Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons -d 00805-17-0-all --test-enable --test-tags -at_install,/account,/account_add_gln,/account_audit_trail,/account_check_printing,/account_debit_note,/account_debit_note_sequence,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_fleet,/account_lock,/account_payment,/account_payment_term,/account_peppol,/account_peppol_selfbilling,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/attachment_indexation,/auth_ldap,/auth_oauth,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/contacts,/crm,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/d_account_invoice_customer_phone,/d_account_remove_banner,/d_ai_text_assist,/d_ai_text_assist_sale,/d_ai_text_assist_social,/d_auth_oauth_advance,/d_auth_oauth_facebook,/d_auth_oauth_google,/d_auth_oauth_tiktok,/d_base_company_favicon,/d_base_hide_invalid_barcode,/d_button_near_create_button,/d_crm_kanban_currency,/d_discuss_attachment_advance,/d_discuss_channel_quick_favorite_emojis,/d_discuss_link_preview,/d_discuss_mention_with_avatar,/d_gemini_ai_connector,/d_gemini_ai_connector_blog,/d_gemini_ai_connector_mass_mailing,/d_gemini_ai_connector_project,/d_gemini_ai_connector_sales,/d_gold_price_sync,/d_hierarchy_company,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/d_hierarchy_stock_location,/d_hierarchy_website_menu,/d_list_action_menu_m2m,/d_mail_attachment_preview,/d_mail_chatter_html_link_domain,/d_mail_tracking_duration_selection,/d_partner_birthday_and_gender,/d_payment_method_vietqr,/d_payment_zalopay,/d_pos_adyen_tap_to_pay,/d_pos_company_favicon,/d_pos_custom_product_screen,/d_pos_online_payment_qr,/d_pos_toggle_download_invoice,/d_precious_metal_price,/d_product_brand,/d_product_brand_stock,/d_product_tracking,/d_project_duration_tracking,/d_project_task_history,/d_project_todo_history,/d_repair_section_and_note,/d_sale_duration_tracking,/d_sale_preview_quotation_on_chatter,/d_sale_quotation_customer_phone,/d_social,/d_social_threads,/d_social_tiktok,/d_survey_custom_certificate,/d_tiktok_service,/d_tiktok_shop_connector,/d_web_friendly_error,/d_web_kanban_currency,/d_website_blog_schema,/d_website_event_sale_schema,/d_website_event_schema,/d_website_hotjar,/d_website_sale_auto_reload,/d_website_sale_cart_quantity,/d_website_sale_product_best_seller_snippet,/d_website_sale_schema,/d_website_sale_schema_advanced,/d_website_sale_stock_schema,/d_website_schema,/data_recycle,/delivery,/delivery_mondialrelay,/delivery_stock_picking_batch,/digest,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_sale,/event_sms --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/7850c4101d0f292057b6752f58676d24de451e24 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/d9fa9fbb3f6599c38ade87883a39e319d033ca18 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00805-17-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring decorator: markers 'python_version < "3.11"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (2.10.3) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 7)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 9)) (42.0.8) Requirement already satisfied: decorator==5.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (5.1.1) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 13)) (0.20.1) Requirement already satisfied: ebaysdk==2.1.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 14)) (2.1.5) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 18)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 25)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 28)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 32)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 39)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 41)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.21) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 48)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 54)) (2.9.9) Requirement already satisfied: pydot==1.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 56)) (1.4.2) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 58)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 60)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 63)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 65)) (2.8.2) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 67)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 70)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 76)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 78)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 83)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 89)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 92)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 94)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 9)) (2.0.0) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 67)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 67)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 9)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-23 06:19:37,546 26 INFO ? odoo: Odoo version 17.0 2026-03-23 06:19:37,546 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-23 06:19:37,546 26 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/17.0', '/data/build/odoo/addons', '/data/build/duong-addons'] 2026-03-23 06:19:37,547 26 INFO ? odoo: database: runbot19@default:default Warn: Can't find .pfb for face 'Courier' 2026-03-23 06:19:38,332 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-23 06:19:39,451 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-23 06:19:39,475 26 INFO 00805-17-0-all odoo.modules.loading: loading 1 modules... 2026-03-23 06:19:40,346 26 INFO 00805-17-0-all odoo.modules.loading: 1 modules loaded in 0.87s, 0 queries (+0 extra) 2026-03-23 06:19:40,396 26 INFO 00805-17-0-all odoo.modules.loading: Modules loaded. 2026-03-23 06:19:40,400 26 INFO 00805-17-0-all odoo.modules.registry: Registry loaded in 0.950s 2026-03-23 06:19:40,400 26 INFO 00805-17-0-all odoo.service.server: Starting post tests 2026-03-23 06:19:40,455 26 INFO 00805-17-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-23 06:19:40,470 26 INFO 00805-17-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 9.059906005859375e-06 seconds 2026-03-23 06:19:40,470 26 INFO 00805-17-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 2.384185791015625e-06 seconds 2026-03-23 06:19:40,472 26 INFO 00805-17-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-23 06:19:40,492 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 55 checked, 0 removed 2026-03-23 06:19:40,494 26 INFO 00805-17-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-23 06:19:40,500 26 INFO 00805-17-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-23 06:19:40,508 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:40,511 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-23 06:19:40,515 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,515 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,520 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,520 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,526 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,527 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.inherit') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,555 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,555 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields.selection') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,565 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,565 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.constraint') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,581 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,582 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.relation') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,592 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,592 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.access') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,598 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,598 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.data') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,606 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,606 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.ir.model.menu.create') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,610 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,610 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,616 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,616 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence.date_range') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,620 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,621 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.menu') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,631 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,631 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view.custom') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,635 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,635 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,639 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,639 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='reset.view.arch.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,644 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,644 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.asset') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,650 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,651 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,655 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,655 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,658 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,658 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,668 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,669 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window_close') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,680 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,681 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_url') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,689 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,689 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,700 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,700 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.todo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,706 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,706 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.client') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,712 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,712 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.report') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,728 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,728 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,741 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,742 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron.trigger') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,778 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,778 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.filters') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,793 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,793 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.default') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,800 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,800 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,811 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,811 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,823 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,824 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.rule') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,829 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,830 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.config_parameter') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,834 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,835 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.mail_server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,839 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,839 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.logging') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,876 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,876 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.property') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,907 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,907 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,912 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,912 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,919 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,919 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.dependency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,925 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,925 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.exclusion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,934 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,935 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,944 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,944 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,952 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,952 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,961 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,961 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.layout') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,971 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,971 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.paperformat') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,976 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,977 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.profile') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,984 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,984 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.enable.profiling.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,992 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,992 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,995 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,995 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.group') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:40,998 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:40,998 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.state') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,001 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,001 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.lang') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,003 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,003 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,006 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,006 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.title') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,008 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,008 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,011 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,011 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.industry') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,014 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,015 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,019 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,019 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,024 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,024 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,028 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,029 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.installer') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,033 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,033 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,038 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,039 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,047 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,048 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency.rate') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,050 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,050 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.company') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,053 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,053 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.groups') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,056 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,056 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.log') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,062 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,062 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,066 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,066 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.identitycheck') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,070 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,070 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,076 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,076 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.user') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,083 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,083 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.own') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,088 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,088 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.apikeys.description') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,092 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,092 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,096 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,096 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.deletion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,100 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,100 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='decimal.precision') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,103 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,103 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.update') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,108 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,109 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.install') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,114 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,114 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.import') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,118 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,118 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.upgrade') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,121 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,121 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.uninstall') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,124 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,125 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.export') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,129 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,129 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,133 26 INFO 00805-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:19:41,133 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.automatic.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,140 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:41,142 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-23 06:19:41,156 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,156 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_bank Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 60, in test_create_res_bank bank_form = Form(self.env['res.bank']) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,159 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-23 06:19:41,192 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,193 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_company Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 50, in test_create_res_company company_form = Form(self.env['res.company']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,196 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-23 06:19:41,217 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,217 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_country Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 65, in test_create_res_country country_form = Form(self.env['res.country']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,223 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-23 06:19:41,305 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,306 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_group Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 55, in test_create_res_group group_form = Form(self.env['res.groups']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,310 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-23 06:19:41,326 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,326 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_lang Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 71, in test_create_res_lang lang_form = Form(self.env['res.lang']) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,332 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-23 06:19:41,399 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,399 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_partner Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 23, in test_create_res_partner partner_form = Form(self.env['res.partner']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,403 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-23 06:19:41,426 26 INFO 00805-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:19:41,427 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_users Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 44, in test_create_res_users user_form = Form(self.env['res.users']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:41,434 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:41,440 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-23 06:19:46,716 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome pid: 30 2026-03-23 06:19:46,717 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome headless temporary user profile dir: /tmp/tmpe0irc58u_chrome_odoo 2026-03-23 06:19:46,717 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Issuing json command http://127.0.0.1:46247/json/version 2026-03-23 06:19:46,723 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:46247/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:19:47,229 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Browser version: Chrome/141.0.7390.54 2026-03-23 06:19:47,230 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Issuing json command http://127.0.0.1:46247/json 2026-03-23 06:19:47,231 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:46247/json with timeout 3 increased to 10s during tests 2026-03-23 06:19:47,272 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Websocket url found: ws://127.0.0.1:46247/devtools/page/A02B9A5428420B607777FC2AF3E658CB 2026-03-23 06:19:47,338 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Enable chrome headless console log notification 2026-03-23 06:19:47,377 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome headless enable page notifications 2026-03-23 06:19:47,561 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Navigating to: "about:blank" 2026-03-23 06:19:47,585 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Navigation result: {'frameId': 'A02B9A5428420B607777FC2AF3E658CB', 'loaderId': '292EE522D5E9E78F8A727A9071548C18', 'isDownload': False} 2026-03-23 06:19:47,585 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Evaluate ready code "document.readyState === 'complete'" 2026-03-23 06:19:47,606 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-23 06:19:49,615 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.browser: test successful 2026-03-23 06:19:49,663 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Screencast frames in: /data/build/tests/00805-17-0-all/screencasts/failed_screencast_20260323_061949_662601 2026-03-23 06:19:49,674 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Closing chrome headless with pid 30 2026-03-23 06:19:49,676 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Closing websocket connection 2026-03-23 06:19:49,677 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Terminating chrome headless with pid 30 2026-03-23 06:19:49,794 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Removing chrome user profile "/tmp/tmpe0irc58u_chrome_odoo" 2026-03-23 06:19:49,823 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:49,834 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-23 06:19:50,260 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome pid: 156 2026-03-23 06:19:50,261 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome headless temporary user profile dir: /tmp/tmpl9u_qv8v_chrome_odoo 2026-03-23 06:19:50,261 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Issuing json command http://127.0.0.1:44091/json/version 2026-03-23 06:19:50,262 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:44091/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:19:50,388 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Browser version: Chrome/141.0.7390.54 2026-03-23 06:19:50,388 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Issuing json command http://127.0.0.1:44091/json 2026-03-23 06:19:50,389 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:44091/json with timeout 3 increased to 10s during tests 2026-03-23 06:19:50,469 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Websocket url found: ws://127.0.0.1:44091/devtools/page/820536FCB6CF3B396EC7FFB855347269 2026-03-23 06:19:50,523 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Enable chrome headless console log notification 2026-03-23 06:19:50,536 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome headless enable page notifications 2026-03-23 06:19:50,569 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Navigating to: "about:blank" 2026-03-23 06:19:50,593 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Navigation result: {'frameId': '820536FCB6CF3B396EC7FFB855347269', 'loaderId': 'ACE555CBD2ABF6B5F21C11028078E723', 'isDownload': False} 2026-03-23 06:19:50,594 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Evaluate ready code "document.readyState === 'complete'" 2026-03-23 06:19:50,652 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-23 06:19:52,663 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.browser: test successful 2026-03-23 06:19:52,682 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Screencast frames in: /data/build/tests/00805-17-0-all/screencasts/failed_screencast_20260323_061952_682389 2026-03-23 06:19:52,690 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Closing chrome headless with pid 156 2026-03-23 06:19:52,691 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Closing websocket connection 2026-03-23 06:19:52,692 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Terminating chrome headless with pid 156 2026-03-23 06:19:52,812 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Removing chrome user profile "/tmp/tmpl9u_qv8v_chrome_odoo" 2026-03-23 06:19:52,843 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:52,854 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-23 06:19:53,942 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-23 06:19:54,823 26 INFO 00805-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-23 06:19:55,729 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:55,732 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-23 06:19:55,954 26 INFO 00805-17-0-all odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-23 06:19:56,049 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:56,051 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-23 06:19:56,163 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:56,170 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-23 06:19:56,182 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:56,186 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-23 06:19:56,191 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:19:56,202 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.011s 2026-03-23 06:19:56,202 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 06:19:56,215 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.013s 2026-03-23 06:19:56,221 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:56,223 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-23 06:19:56,597 26 INFO 00805-17-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [118, 120] 2026-03-23 06:19:56,656 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-23 06:19:56,791 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-23 06:19:56,992 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 06:19:56,992 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_ir_model: ERROR: TestIrModelEdition.test_new_ir_model_fields_related Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 441, in test_new_ir_model_fields_related form = Form(self.env['ir.model.fields'].with_context(default_model_id=model.id)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:19:57,035 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:19:57,045 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-23 06:19:57,601 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome pid: 666 2026-03-23 06:19:57,602 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome headless temporary user profile dir: /tmp/tmpkaavlg9x_chrome_odoo 2026-03-23 06:19:57,602 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Issuing json command http://127.0.0.1:46445/json/version 2026-03-23 06:19:57,604 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:46445/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:19:57,726 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Browser version: Chrome/141.0.7390.54 2026-03-23 06:19:57,726 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Issuing json command http://127.0.0.1:46445/json 2026-03-23 06:19:57,727 26 INFO 00805-17-0-all odoo.tests.common.requests: request http://127.0.0.1:46445/json with timeout 3 increased to 10s during tests 2026-03-23 06:19:57,768 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Websocket url found: ws://127.0.0.1:46445/devtools/page/CF22EC111636D4C02AC408480139EB24 2026-03-23 06:19:57,800 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Enable chrome headless console log notification 2026-03-23 06:19:57,806 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome headless enable page notifications 2026-03-23 06:19:58,739 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:admin from n/a 2026-03-23 06:19:58,754 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Setting session cookie in browser 2026-03-23 06:19:58,759 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Open "http://127.0.0.1:8069/web" in browser 2026-03-23 06:19:58,760 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Navigating to: "http://127.0.0.1:8069/web" 2026-03-23 06:19:58,807 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:19:58,835 26 ERROR 00805-17-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2410, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 153, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2130, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 221, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 799, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 58, in web_client context = request.env['ir.http'].webclient_rendering_context() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ir.http' object has no attribute 'webclient_rendering_context' 2026-03-23 06:19:58,865 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:19:58] "GET /web HTTP/1.1" 500 - 8 0.003 0.059 2026-03-23 06:19:58,880 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Navigation result: {'frameId': 'CF22EC111636D4C02AC408480139EB24', 'loaderId': '0028B77C719F57BF225C59B717D6F0C9', 'isDownload': False} 2026-03-23 06:19:58,880 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-03-23 06:19:59,004 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:19:59] "GET /favicon.ico HTTP/1.1" 404 - 4 0.012 0.005 2026-03-23 06:20:58,892 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Closing chrome headless with pid 666 2026-03-23 06:20:58,894 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Closing websocket connection 2026-03-23 06:20:58,895 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Terminating chrome headless with pid 666 2026-03-23 06:20:59,010 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Removing chrome user profile "/tmp/tmpkaavlg9x_chrome_odoo" 2026-03-23 06:20:59,056 26 INFO 00805-17-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 06:20:59,056 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_ir_model: ERROR: TestIrModelFieldsTranslation.test_ir_model_fields_translation Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1380, in _websocket_request return f.result(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result raise TimeoutError() TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 531, in test_ir_model_fields_translation self.start_tour("/web", 'ir_model_fields_translation_en_tour', login="admin") File "/data/build/odoo/odoo/tests/common.py", line 2161, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 2126, in browser_js self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 1661, in _wait_ready result = self._websocket_request('Runtime.evaluate', params={ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 1382, in _websocket_request raise TimeoutError(f'{method}({params or ""})') TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('ir_model_fields_translation_en_tour') } catch {}", 'awaitPromise': True}) 2026-03-23 06:20:59,079 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:20:59,083 26 INFO 00805-17-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-23 06:20:59,091 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:20:59,095 26 INFO 00805-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-23 06:20:59,216 26 INFO 00805-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-23 06:20:59,289 26 INFO 00805-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-23 06:20:59,448 26 INFO 00805-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-23 06:20:59,489 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:20:59,503 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-23 06:20:59,723 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-23 06:20:59,827 26 INFO 00805-17-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 8, model: ir.profile 2026-03-23 06:20:59,829 26 INFO 00805-17-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 8, model: ir.profile 2026-03-23 06:20:59,833 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:20:59,835 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-23 06:20:59,941 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-23 06:20:59,943 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-23 06:20:59,944 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-23 06:20:59,947 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-23 06:20:59,951 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-23 06:20:59,959 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-23 06:20:59,971 26 INFO 00805-17-0-all odoo.tools.profiler: ir_profile 2 (2026-03-23 06:20:59 test_profiler_return) created 2026-03-23 06:20:59,978 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-23 06:21:00,079 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:00,080 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-23 06:21:00,081 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-23 06:21:00,081 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-23 06:21:00,081 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-23 06:21:00,081 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-23 06:21:00,082 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-23 06:21:00,082 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-23 06:21:00,082 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-23 06:21:00,082 26 INFO 00805-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-23 06:21:00,104 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-23 06:21:00,137 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,137 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 638, in test_aggregate_report_with_some_resources_reloaded_from_attachment self.assert_report_creation("base.test_report", self.partners, self.partners[1]) File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 679, in assert_report_creation record_report, content_type = reports._render_qweb_pdf(report_ref, res_ids=record_to_report.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-23 06:21:00,141 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-03-23 06:21:00,170 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,170 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 665, in test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report self.assert_report_creation("base.test_report", self.partners, self.partners[1]) File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 679, in assert_report_creation record_report, content_type = reports._render_qweb_pdf(report_ref, res_ids=record_to_report.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-23 06:21:00,179 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:00,182 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-23 06:21:00,203 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,204 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReports.test_report_reload_from_attachment Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 92, in test_report_reload_from_attachment pdf = report._render_qweb_pdf(report.id, [partner_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 780, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = self.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-23 06:21:00,208 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-23 06:21:00,212 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-23 06:21:00,327 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,327 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReports.test_reports Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 39, in test_reports self.env[report_model] ~~~~~~~~^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/api.py", line 550, in __getitem__ return self.registry[model_name](self, (), ()) ~~~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/odoo/odoo/modules/registry.py", line 209, in __getitem__ return self.models[model_name] ~~~~~~~~~~~^^^^^^^^^^^^ KeyError: 'report.base.report_irmodeloverview' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<86>", line 1194, in template_86 File "<86>", line 1183, in template_86_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 51, in test_reports Report._render_qweb_html(report.id, record.ids) File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<86>", line 1200, in template_86 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: base.report_irmodeloverview Path: /t/t Node: 2026-03-23 06:21:00,337 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:00,345 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-23 06:21:00,406 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,406 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_A4 Traceback (most recent call last): File "<184>", line 94, in template_184 File "<184>", line 83, in template_184_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 341, in test_format_A4 self.assertPageFormat('A4', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<184>", line 100, in template_184 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,410 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-23 06:21:00,460 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,460 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_landscape Traceback (most recent call last): File "<185>", line 94, in template_185 File "<185>", line 83, in template_185_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 351, in test_format_landscape self.assertPageFormat('A4', 'landscape') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<185>", line 100, in template_185 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,464 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-23 06:21:00,511 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,511 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_letter Traceback (most recent call last): File "<186>", line 94, in template_186 File "<186>", line 83, in template_186_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 345, in test_format_letter self.assertPageFormat('Letter', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 317, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<186>", line 100, in template_186 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,514 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-23 06:21:00,571 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,571 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_layout Traceback (most recent call last): File "<187>", line 94, in template_187 File "<187>", line 83, in template_187_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 354, in test_layout pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<187>", line 100, in template_187 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,575 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-23 06:21:00,635 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,635 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_pdf_render_page_overflow Traceback (most recent call last): File "<188>", line 134, in template_188 File "<188>", line 123, in template_188_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 455, in test_pdf_render_page_overflow pdf_content = self.create_pdf(page_content=page_content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<188>", line 140, in template_188 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,639 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-23 06:21:00,695 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,695 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_report_pdf_page_break Traceback (most recent call last): File "<189>", line 100, in template_189 File "<189>", line 89, in template_189_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 421, in test_report_pdf_page_break pdf_content = self.create_pdf(partners=partners, page_content=page_content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<189>", line 106, in template_189 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,699 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-23 06:21:00,721 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-23 06:21:00,777 26 INFO 00805-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:21:00,777 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_thead_tbody_repeat Traceback (most recent call last): File "<191>", line 134, in template_191 File "<191>", line 123, in template_191_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 497, in test_thead_tbody_repeat pdf_content = self.create_pdf(page_content=page_content) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 264, in create_pdf self.last_pdf_content = self.env['ir.actions.report'].with_context(force_report_rendering=True)._render_qweb_pdf(self.report, partners.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 928, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 778, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1003, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 689, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 610, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<191>", line 140, in template_191 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 06:21:00,791 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:00,793 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-23 06:21:00,795 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-23 06:21:00,875 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-03-23 06:21:00,903 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_config: ====================================================================== 2026-03-23 06:21:00,903 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_config: ERROR: TestResConfigExecute.test_settings_access Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_config.py", line 189, in test_settings_access self._test_user_settings_view_save(settings_only_user) File "/data/build/odoo/odoo/addons/base/tests/test_res_config.py", line 265, in _test_user_settings_view_save settings_form = Form(ResConfigSettings) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:21:00,914 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:21:00,916 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-23 06:21:01,093 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:01,095 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-23 06:21:01,162 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 06:21:01,162 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_partner: ERROR: TestPartnerForm.test_lang_computation_form_view Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_partner.py", line 854, in test_lang_computation_form_view partner_form = Form(self.env['res.partner'], 'base.view_partner_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:21:01,170 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-23 06:21:01,492 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 06:21:01,493 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_partner: ERROR: TestPartnerForm.test_onchange_parent_sync_user Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_partner.py", line 913, in test_onchange_parent_sync_user with Form(self.env['res.partner']) as partner_form: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:21:01,503 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:21:01,505 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-03-23 06:21:01,533 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-03-23 06:21:01,570 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:01,570 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_reified_groups Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 264, in test_reified_groups f = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:21:01,580 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-03-23 06:21:01,644 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:01,644 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_reified_groups_on_change Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 365, in test_reified_groups_on_change user_form = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 145, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 302, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 542, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 1895, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 642, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7013, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 06:21:01,650 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-23 06:21:02,104 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-03-23 06:21:02,164 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:21:02,825 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-03-23 06:21:02,906 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:02,907 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_empty_group_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 495, in test_user_group_empty_group_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 06:21:02,918 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-03-23 06:21:02,974 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:02,975 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_inheritance_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 510, in test_user_group_inheritance_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 06:21:02,979 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-03-23 06:21:03,030 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:03,030 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_inheritance_warning_multi Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 527, in test_user_group_inheritance_warning_multi with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 06:21:03,035 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-03-23 06:21:03,148 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:03,149 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 547, in test_user_group_least_possible_inheritance_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 06:21:03,159 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-03-23 06:21:03,222 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:03,222 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 561, in test_user_group_parent_inheritance_no_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 06:21:03,230 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:21:03,235 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-23 06:21:03,256 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:admin from n/a 2026-03-23 06:21:03,280 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:03,301 26 ERROR 00805-17-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2410, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 153, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2130, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 221, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 799, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 58, in web_client context = request.env['ir.http'].webclient_rendering_context() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ir.http' object has no attribute 'webclient_rendering_context' 2026-03-23 06:21:03,327 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:03] "GET /web HTTP/1.1" 500 - 9 0.006 0.044 2026-03-23 06:21:03,383 26 INFO 00805-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:21:03,385 26 ERROR 00805-17-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsersIdentitycheck.test_revoke_all_devices (login='admin') Traceback (most recent call last): File "", line 2, in test_revoke_all_devices File "/data/build/odoo/odoo/tests/common.py", line 2236, in _users func(*args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 595, in test_revoke_all_devices form = Form(self.env[action['res_model']].create({}), action['view_id']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 288, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users.identitycheck' object has no attribute 'web_read' 2026-03-23 06:21:03,396 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:03,400 26 INFO 00805-17-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-23 06:21:03,406 26 INFO 00805-17-0-all odoo.tests.stats: installed language fr_BE in 0.004s 2026-03-23 06:21:03,410 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:03,411 26 INFO 00805-17-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... 2026-03-23 06:21:08,807 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:08,809 26 INFO 00805-17-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-23 06:21:08,820 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:21:08,873 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-03-23 06:21:08,917 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:21:08,930 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [1] 2026-03-23 06:21:08,946 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:21:08,955 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [2] 2026-03-23 06:21:08,972 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:21:08,978 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [3] 2026-03-23 06:21:08,991 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#13) from localhost 2026-03-23 06:21:08,998 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys records with IDs: [1] 2026-03-23 06:21:09,018 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-03-23 06:21:09,028 26 INFO 00805-17-0-all odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [2] 2026-03-23 06:21:09,082 26 INFO 00805-17-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 14, model: res.users.apikeys 2026-03-23 06:21:09,093 26 INFO 00805-17-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 14, model: res.users.apikeys 2026-03-23 06:21:09,097 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-03-23 06:21:09,119 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:21:09,128 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [4] 2026-03-23 06:21:09,138 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-23 06:21:09,141 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-23 06:21:09,151 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-03-23 06:21:09,177 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:21:09,186 26 INFO 00805-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [5] 2026-03-23 06:21:09,186 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 06:21:09,198 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:byl from localhost 2026-03-23 06:21:09,198 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 06:21:09,216 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:byl from localhost 2026-03-23 06:21:09,216 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 06:21:09,228 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 06:21:09,237 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-03-23 06:21:09,238 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 06:21:09,245 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:byl from localhost 2026-03-23 06:21:09,246 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 06:21:09,249 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 06:21:09,255 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-03-23 06:21:09,256 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-23 06:21:09,260 26 INFO 00805-17-0-all odoo.addons.base.models.res_users: Login failed for db:00805-17-0-all login:byl from localhost 2026-03-23 06:21:09,261 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-23 06:21:09,270 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 06:21:09,276 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-03-23 06:21:09,281 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-03-23 06:21:09,282 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:10,091 26 INFO None odoo.addons.base.models.res_users: Login successful for db:00805-17-0-all login:admin from n/a 2026-03-23 06:21:10,092 26 INFO None werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:10] "POST /xmlrpc/2/common HTTP/1.1" 200 - 14 0.010 0.802 2026-03-23 06:21:10,094 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:10,096 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-03-23 06:21:10,105 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:11,076 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:11] "POST /jsonrpc HTTP/1.1" 200 - 24 0.022 0.950 2026-03-23 06:21:11,078 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:11,080 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-03-23 06:21:11,089 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:11,959 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:11] "POST /jsonrpc HTTP/1.1" 200 - 24 0.013 0.860 2026-03-23 06:21:11,960 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:11,962 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-03-23 06:21:11,974 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-03-23 06:21:11,975 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:12,875 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 19 0.013 0.889 2026-03-23 06:21:12,878 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-03-23 06:21:12,881 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-03-23 06:21:12,883 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:13,705 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:13] "POST /xmlrpc/2/object HTTP/1.1" 200 - 14 0.007 0.818 2026-03-23 06:21:13,706 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:13,708 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-03-23 06:21:13,719 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-03-23 06:21:13,720 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:14,546 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:14] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.010 0.818 2026-03-23 06:21:14,548 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:14,550 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-03-23 06:21:14,636 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-03-23 06:21:14,639 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:15,456 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.021 0.800 2026-03-23 06:21:15,458 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:15,460 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-03-23 06:21:15,466 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 06:21:15,468 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:16,278 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:16] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.013 0.799 2026-03-23 06:21:16,285 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 06:21:16,306 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:16] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.023 2026-03-23 06:21:16,309 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-03-23 06:21:16,313 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-03-23 06:21:16,314 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:17,190 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:17] "POST /xmlrpc/2/object HTTP/1.1" 200 - 24 0.022 0.856 2026-03-23 06:21:17,192 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:17,195 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-03-23 06:21:17,209 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-03-23 06:21:17,210 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:18,258 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:18] "POST /xmlrpc/2/object HTTP/1.1" 200 - 24 0.022 1.031 2026-03-23 06:21:18,261 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:18,263 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-03-23 06:21:18,324 26 INFO 00805-17-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-03-23 06:21:18,325 26 INFO 00805-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:21:19,564 26 INFO 00805-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:21:19] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.021 1.220 2026-03-23 06:21:19,566 26 INFO 00805-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:21:19,581 26 INFO 00805-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 06:21:19,583 26 INFO 00805-17-0-all odoo.service.server: 95 post-tests in 99.18s, 3138 queries 2026-03-23 06:21:19,584 26 INFO 00805-17-0-all odoo.tests.stats: base: 159 tests 99.08s 3135 queries 2026-03-23 06:21:19,584 26 ERROR 00805-17-0-all odoo.tests.result: 0 failed, 113 error(s) of 95 tests when loading database '00805-17-0-all' 2026-03-23 06:21:19,588 26 INFO 00805-17-0-all odoo.service.server: Initiating shutdown 2026-03-23 06:21:19,588 26 INFO 00805-17-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-23 06:21:20,034 26 INFO 00805-17-0-all odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 3 connections