Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00821-17-0-all --test-enable --test-tags -at_install,/account,/account_3way_match,/account_accountant,/account_accountant_batch_payment,/account_accountant_check_printing,/account_accountant_fleet,/account_add_gln,/account_asset,/account_asset_fleet,/account_audit_trail,/account_auto_transfer,/account_avatax,/account_avatax_geolocalize,/account_avatax_sale,/account_avatax_stock,/account_bacs,/account_bank_statement_import,/account_bank_statement_import_camt,/account_bank_statement_import_csv,/account_bank_statement_import_ofx,/account_bank_statement_import_qif,/account_base_import,/account_batch_payment,/account_budget,/account_check_printing,/account_consolidation,/account_debit_note,/account_debit_note_sequence,/account_disallowed_expenses,/account_disallowed_expenses_fleet,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_external_tax,/account_fleet,/account_followup,/account_inter_company_rules,/account_intrastat,/account_intrastat_services,/account_invoice_extract,/account_invoice_extract_purchase,/account_lock,/account_online_synchronization,/account_payment,/account_payment_term,/account_peppol,/account_peppol_selfbilling,/account_qr_code_emv,/account_qr_code_sepa,/account_reports,/account_reports_cash_basis,/account_reports_tax_reminder,/account_saft,/account_saft_import,/account_sepa,/account_sepa_direct_debit,/account_tax_python,/account_taxcloud,/account_test,/account_update_tax_tags,/account_winbooks_import,/analytic,/analytic_enterprise,/appointment,/appointment_account_payment,/appointment_crm,/appointment_google_calendar,/appointment_hr,/appointment_hr_recruitment,/appointment_sms,/approvals,/approvals_purchase,/approvals_purchase_stock,/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_automation_hr_contract,/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,/contacts_enterprise,/crm,/crm_enterprise,/crm_enterprise_partner_assign,/crm_helpdesk,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/currency_rate_live,/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_ee_social,/d_ee_social_tiktok,/d_ee_social_tiktok_business,/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_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/d_hierarchy_knowledge_article,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/d_hierarchy_project_task_enterprise,/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_facebook_video,/d_social_instagram_multiimage,/d_social_instagram_video,/d_social_linkedin_video,/d_social_threads,/d_social_tiktok,/d_social_video,/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_cleaning,/data_merge,/data_merge_crm,/data_merge_helpdesk,/data_merge_project,/data_merge_stock_account,/data_merge_utm,/data_recycle,/delivery,/delivery_bpost,/delivery_dhl,/delivery_dhl_rest,/delivery_easypost,/delivery_fedex,/delivery_fedex_rest,/delivery_iot,/delivery_mondialrelay,/delivery_sendcloud,/delivery_shiprocket,/delivery_starshipit,/delivery_stock_picking_batch,/delivery_ups,/delivery_ups_rest,/delivery_usps,/delivery_usps_rest,/digest,/digest_enterprise,/documents,/documents_account,/documents_approvals,/documents_fleet,/documents_fsm,/documents_hr,/documents_hr_contract,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/documents_hr_recruitment,/documents_l10n_be_hr_payroll,/documents_l10n_ch_hr_payroll,/documents_l10n_hk_hr_payroll,/documents_l10n_ke_hr_payroll,/documents_product,/documents_project,/documents_project_sale,/documents_project_sign,/documents_sign,/documents_spreadsheet,/documents_spreadsheet_account,/documents_spreadsheet_crm,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_sale,/event_sms,/event_social --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-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/2d9b998ae5ea10945f60b3490b7de70245e004b0 Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/11bb1e8ce3b08abf2a46115774313d94e3aa5163 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/00821-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:27:06,985 26 INFO ? odoo: Odoo version 17.0 2026-03-23 06:27:06,985 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-23 06:27:06,986 26 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/17.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons'] 2026-03-23 06:27:06,986 26 INFO ? odoo: database: runbot19@default:default Warn: Can't find .pfb for face 'Courier' 2026-03-23 06:27:07,644 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-23 06:27:08,358 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-23 06:27:08,382 26 INFO 00821-17-0-all odoo.modules.loading: loading 1 modules... 2026-03-23 06:27:09,019 26 INFO 00821-17-0-all odoo.modules.loading: 1 modules loaded in 0.64s, 0 queries (+0 extra) 2026-03-23 06:27:09,101 26 INFO 00821-17-0-all odoo.modules.loading: Modules loaded. 2026-03-23 06:27:09,109 26 INFO 00821-17-0-all odoo.modules.registry: Registry loaded in 0.749s 2026-03-23 06:27:09,110 26 INFO 00821-17-0-all odoo.service.server: Starting post tests 2026-03-23 06:27:09,190 26 INFO 00821-17-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-23 06:27:09,196 26 INFO 00821-17-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 7.152557373046875e-06 seconds 2026-03-23 06:27:09,196 26 INFO 00821-17-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.430511474609375e-06 seconds 2026-03-23 06:27:09,198 26 INFO 00821-17-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-23 06:27:09,239 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 55 checked, 0 removed 2026-03-23 06:27:09,243 26 INFO 00821-17-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-23 06:27:09,249 26 INFO 00821-17-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-23 06:27:09,255 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:09,256 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-23 06:27:09,260 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,260 26 ERROR 00821-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:27:09,267 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,267 26 ERROR 00821-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:27:09,273 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,273 26 ERROR 00821-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:27:09,277 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,277 26 ERROR 00821-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:27:09,286 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,287 26 ERROR 00821-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:27:09,292 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,292 26 ERROR 00821-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:27:09,297 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,298 26 ERROR 00821-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:27:09,303 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,303 26 ERROR 00821-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:27:09,306 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,306 26 ERROR 00821-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:27:09,309 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,309 26 ERROR 00821-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:27:09,311 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,312 26 ERROR 00821-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:27:09,317 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,318 26 ERROR 00821-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:27:09,321 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,321 26 ERROR 00821-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:27:09,325 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,325 26 ERROR 00821-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:27:09,329 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,330 26 ERROR 00821-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:27:09,336 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,336 26 ERROR 00821-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:27:09,344 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,344 26 ERROR 00821-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:27:09,349 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,350 26 ERROR 00821-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:27:09,353 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,354 26 ERROR 00821-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:27:09,358 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,358 26 ERROR 00821-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:27:09,361 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,361 26 ERROR 00821-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:27:09,367 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,367 26 ERROR 00821-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:27:09,371 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,371 26 ERROR 00821-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:27:09,377 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,377 26 ERROR 00821-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:27:09,382 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,383 26 ERROR 00821-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:27:09,387 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,387 26 ERROR 00821-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:27:09,393 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,394 26 ERROR 00821-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:27:09,399 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,399 26 ERROR 00821-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:27:09,402 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,402 26 ERROR 00821-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:27:09,406 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,406 26 ERROR 00821-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:27:09,409 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,409 26 ERROR 00821-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:27:09,413 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,413 26 ERROR 00821-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:27:09,419 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,419 26 ERROR 00821-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:27:09,423 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,423 26 ERROR 00821-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:27:09,427 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,428 26 ERROR 00821-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:27:09,434 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,434 26 ERROR 00821-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:27:09,441 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,442 26 ERROR 00821-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:27:09,446 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,446 26 ERROR 00821-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:27:09,449 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,449 26 ERROR 00821-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:27:09,453 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,453 26 ERROR 00821-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:27:09,456 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,456 26 ERROR 00821-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:27:09,462 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,462 26 ERROR 00821-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:27:09,466 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,466 26 ERROR 00821-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:27:09,476 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,476 26 ERROR 00821-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:27:09,481 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,481 26 ERROR 00821-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:27:09,485 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,485 26 ERROR 00821-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:27:09,490 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,490 26 ERROR 00821-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:27:09,494 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,494 26 ERROR 00821-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:27:09,498 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,498 26 ERROR 00821-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:27:09,505 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,505 26 ERROR 00821-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:27:09,509 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,509 26 ERROR 00821-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:27:09,511 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,512 26 ERROR 00821-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:27:09,514 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,514 26 ERROR 00821-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:27:09,517 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,517 26 ERROR 00821-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:27:09,522 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,522 26 ERROR 00821-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:27:09,526 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,526 26 ERROR 00821-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:27:09,529 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,530 26 ERROR 00821-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:27:09,533 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,534 26 ERROR 00821-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:27:09,538 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,538 26 ERROR 00821-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:27:09,545 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,545 26 ERROR 00821-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:27:09,552 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,552 26 ERROR 00821-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:27:09,556 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,557 26 ERROR 00821-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:27:09,566 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,566 26 ERROR 00821-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:27:09,569 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,569 26 ERROR 00821-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:27:09,573 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,574 26 ERROR 00821-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:27:09,579 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,579 26 ERROR 00821-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:27:09,585 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,585 26 ERROR 00821-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:27:09,591 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,591 26 ERROR 00821-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:27:09,597 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,598 26 ERROR 00821-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:27:09,601 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,602 26 ERROR 00821-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:27:09,605 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,605 26 ERROR 00821-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:27:09,609 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,609 26 ERROR 00821-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:27:09,612 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,612 26 ERROR 00821-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:27:09,615 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,615 26 ERROR 00821-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:27:09,622 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,622 26 ERROR 00821-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:27:09,632 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,632 26 ERROR 00821-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:27:09,637 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,638 26 ERROR 00821-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:27:09,646 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,646 26 ERROR 00821-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:27:09,653 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,653 26 ERROR 00821-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:27:09,661 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,661 26 ERROR 00821-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:27:09,666 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,667 26 ERROR 00821-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:27:09,674 26 INFO 00821-17-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 06:27:09,674 26 ERROR 00821-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:27:09,687 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:09,689 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-23 06:27:09,710 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,710 26 ERROR 00821-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:27:09,715 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-23 06:27:09,757 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,757 26 ERROR 00821-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:27:09,762 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-23 06:27:09,786 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,786 26 ERROR 00821-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:27:09,790 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-23 06:27:09,877 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,877 26 ERROR 00821-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:27:09,885 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-23 06:27:09,897 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,897 26 ERROR 00821-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:27:09,901 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-23 06:27:09,962 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,962 26 ERROR 00821-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:27:09,970 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-23 06:27:09,998 26 INFO 00821-17-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 06:27:09,998 26 ERROR 00821-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:27:10,009 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:10,018 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-23 06:27:14,895 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome pid: 30 2026-03-23 06:27:14,896 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome headless temporary user profile dir: /tmp/tmprh6r7ffv_chrome_odoo 2026-03-23 06:27:14,897 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Issuing json command http://127.0.0.1:39373/json/version 2026-03-23 06:27:14,902 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:39373/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:27:15,434 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Browser version: Chrome/141.0.7390.54 2026-03-23 06:27:15,438 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Issuing json command http://127.0.0.1:39373/json 2026-03-23 06:27:15,450 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:39373/json with timeout 3 increased to 10s during tests 2026-03-23 06:27:15,518 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Websocket url found: ws://127.0.0.1:39373/devtools/page/6510BC1CEC3BC1FB11B0B2E5D405ADF6 2026-03-23 06:27:15,569 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Enable chrome headless console log notification 2026-03-23 06:27:15,619 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Chrome headless enable page notifications 2026-03-23 06:27:15,810 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Navigating to: "about:blank" 2026-03-23 06:27:15,818 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Navigation result: {'frameId': '6510BC1CEC3BC1FB11B0B2E5D405ADF6', 'loaderId': '1A42C6CE56C09B94123DF52FF3524F27', 'isDownload': False} 2026-03-23 06:27:15,818 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Evaluate ready code "document.readyState === 'complete'" 2026-03-23 06:27:15,852 26 INFO 00821-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:27:17,872 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.browser: test successful 2026-03-23 06:27:17,913 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Screencast frames in: /data/build/tests/00821-17-0-all/screencasts/failed_screencast_20260323_062717_913482 2026-03-23 06:27:17,927 26 ERROR 00821-17-0-all odoo.tests.common: While processing message {"method":"Page.screencastFrame","params":{"data":"iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAQAElEQVR4AezdLXhrbXYeYE2QiiJWlynMZWYxG5U5zNDDVHbYmNXwsDrM0CwuGrN60KgoYnWZg6qgmlVhCorYF8k+x/aRZf1s7f3u9+f2deyRtvZe71r3MvHzXVfyV7/5IkCAAAECBAgQIECAAAECBHIXWMz3Vx1fBAgQIECAAAECBAgQIECAQNYCr8OJAF4d/CRAgAABAgQIECBAgAABAnkKvE0lAnij8IIAAQIECBAgQIAAAQIECOQm8HEeEcBHDa8JECBAgAABAgQIECBAgEA+AiuTiABWQLwlQIAAAQIECBAgQIAAAQI5CHyeQQTw2cQVAgQIECBAgAABAgQIECCQtsDa7kUAa1lcJECAAAECBAgQIECAAAECqQp81bcI4CsZ1wkQIECAAAECB... Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1358, in _receive handler(**res['params']) File "/data/build/odoo/odoo/tests/common.py", line 1539, in _handle_screencast_frame if not self.screencasts_frames_dir: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 1081, in screencasts_frames_dir return os.path.join(self.screencasts_dir, 'frames') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 76, in join TypeError: expected str, bytes or os.PathLike object, not NoneType 2026-03-23 06:27:17,941 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Closing chrome headless with pid 30 2026-03-23 06:27:17,942 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Closing websocket connection 2026-03-23 06:27:17,942 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Terminating chrome headless with pid 30 2026-03-23 06:27:18,061 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser: Removing chrome user profile "/tmp/tmprh6r7ffv_chrome_odoo" 2026-03-23 06:27:18,096 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:18,101 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-23 06:27:18,530 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome pid: 157 2026-03-23 06:27:18,530 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome headless temporary user profile dir: /tmp/tmpuvu2199v_chrome_odoo 2026-03-23 06:27:18,530 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Issuing json command http://127.0.0.1:45247/json/version 2026-03-23 06:27:18,532 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:45247/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:27:18,661 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Browser version: Chrome/141.0.7390.54 2026-03-23 06:27:18,662 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Issuing json command http://127.0.0.1:45247/json 2026-03-23 06:27:18,662 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:45247/json with timeout 3 increased to 10s during tests 2026-03-23 06:27:18,694 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Websocket url found: ws://127.0.0.1:45247/devtools/page/F8910F48CF879725FE26C5425FCEBC79 2026-03-23 06:27:18,734 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Enable chrome headless console log notification 2026-03-23 06:27:18,750 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Chrome headless enable page notifications 2026-03-23 06:27:18,889 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Navigating to: "about:blank" 2026-03-23 06:27:18,906 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Navigation result: {'frameId': 'F8910F48CF879725FE26C5425FCEBC79', 'loaderId': 'AF01AF9F2AAC1B0A9E22E5F3718F08CC', 'isDownload': False} 2026-03-23 06:27:18,906 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Evaluate ready code "document.readyState === 'complete'" 2026-03-23 06:27:18,923 26 INFO 00821-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:27:20,926 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.browser: test successful 2026-03-23 06:27:20,948 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Screencast frames in: /data/build/tests/00821-17-0-all/screencasts/failed_screencast_20260323_062720_948106 2026-03-23 06:27:20,964 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Closing chrome headless with pid 157 2026-03-23 06:27:20,966 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Closing websocket connection 2026-03-23 06:27:20,966 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Terminating chrome headless with pid 157 2026-03-23 06:27:21,088 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions: Removing chrome user profile "/tmp/tmpuvu2199v_chrome_odoo" 2026-03-23 06:27:21,133 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:21,139 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-23 06:27:22,215 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-23 06:27:23,323 26 INFO 00821-17-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-23 06:27:24,589 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:24,592 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-23 06:27:24,786 26 INFO 00821-17-0-all odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-23 06:27:24,853 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:24,855 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-23 06:27:24,932 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:24,934 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-23 06:27:24,941 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:24,943 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-23 06:27:24,948 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:27:24,959 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.012s 2026-03-23 06:27:24,959 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 06:27:24,970 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.010s 2026-03-23 06:27:24,975 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:24,979 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-23 06:27:25,333 26 INFO 00821-17-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [118, 120] 2026-03-23 06:27:25,371 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-23 06:27:25,516 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-23 06:27:25,735 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 06:27:25,735 26 ERROR 00821-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:27:25,786 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:27:25,798 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-23 06:27:26,376 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome pid: 664 2026-03-23 06:27:26,382 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome headless temporary user profile dir: /tmp/tmprwxpklq6_chrome_odoo 2026-03-23 06:27:26,382 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Issuing json command http://127.0.0.1:37163/json/version 2026-03-23 06:27:26,385 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:37163/json/version with timeout 3 increased to 10s during tests 2026-03-23 06:27:26,560 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Browser version: Chrome/141.0.7390.54 2026-03-23 06:27:26,562 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Issuing json command http://127.0.0.1:37163/json 2026-03-23 06:27:26,563 26 INFO 00821-17-0-all odoo.tests.common.requests: request http://127.0.0.1:37163/json with timeout 3 increased to 10s during tests 2026-03-23 06:27:26,577 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Websocket url found: ws://127.0.0.1:37163/devtools/page/F3B37496054782C852C8D874677FCCCF 2026-03-23 06:27:26,647 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Enable chrome headless console log notification 2026-03-23 06:27:26,683 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Chrome headless enable page notifications 2026-03-23 06:27:27,747 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:admin from n/a 2026-03-23 06:27:27,765 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Setting session cookie in browser 2026-03-23 06:27:27,768 26 INFO 00821-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:27:27,768 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Navigating to: "http://127.0.0.1:8069/web" 2026-03-23 06:27:27,806 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:27:27,836 26 ERROR 00821-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:27:27,866 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:27:27] "GET /web HTTP/1.1" 500 - 8 0.005 0.059 2026-03-23 06:27:27,883 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Navigation result: {'frameId': 'F3B37496054782C852C8D874677FCCCF', 'loaderId': '11C5AA28F9AD52B3EABE5AFB187C13D5', 'isDownload': False} 2026-03-23 06:27:27,883 26 INFO 00821-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:27:27,959 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:27:27] "GET /favicon.ico HTTP/1.1" 404 - 4 0.002 0.004 2026-03-23 06:28:27,905 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Closing chrome headless with pid 664 2026-03-23 06:28:27,910 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Closing websocket connection 2026-03-23 06:28:27,920 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Terminating chrome headless with pid 664 2026-03-23 06:28:28,090 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation: Removing chrome user profile "/tmp/tmprwxpklq6_chrome_odoo" 2026-03-23 06:28:28,138 26 INFO 00821-17-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 06:28:28,138 26 ERROR 00821-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:28:28,169 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:28,173 26 INFO 00821-17-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-23 06:28:28,179 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:28,181 26 INFO 00821-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-23 06:28:28,307 26 INFO 00821-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-23 06:28:28,516 26 INFO 00821-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-23 06:28:28,750 26 INFO 00821-17-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-23 06:28:28,813 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:28,844 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-23 06:28:29,156 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-23 06:28:29,362 26 INFO 00821-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:28:29,379 26 INFO 00821-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:28:29,401 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:28:29,406 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-23 06:28:29,507 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-23 06:28:29,509 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-23 06:28:29,510 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-23 06:28:29,513 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-23 06:28:29,516 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-23 06:28:29,523 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-23 06:28:29,531 26 INFO 00821-17-0-all odoo.tools.profiler: ir_profile 2 (2026-03-23 06:28:29 test_profiler_return) created 2026-03-23 06:28:29,538 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-23 06:28:29,627 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:29,628 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-23 06:28:29,628 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-23 06:28:29,628 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-23 06:28:29,629 26 INFO 00821-17-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-23 06:28:29,659 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-23 06:28:29,689 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:29,689 26 ERROR 00821-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:28:29,693 26 INFO 00821-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:28:29,725 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:29,725 26 ERROR 00821-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:28:29,737 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:29,739 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-23 06:28:29,763 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:29,764 26 ERROR 00821-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:28:29,771 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-23 06:28:29,775 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-23 06:28:29,874 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:29,874 26 ERROR 00821-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:28:29,883 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:29,894 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-23 06:28:29,968 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:29,968 26 ERROR 00821-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:28:29,976 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-23 06:28:30,030 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,030 26 ERROR 00821-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:28:30,035 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-23 06:28:30,090 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,090 26 ERROR 00821-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:28:30,094 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-23 06:28:30,158 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,158 26 ERROR 00821-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:28:30,164 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-23 06:28:30,216 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,217 26 ERROR 00821-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:28:30,221 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-23 06:28:30,275 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,275 26 ERROR 00821-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:28:30,283 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-23 06:28:30,308 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-23 06:28:30,360 26 INFO 00821-17-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 06:28:30,361 26 ERROR 00821-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:28:30,368 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:30,369 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-23 06:28:30,371 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-23 06:28:30,425 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-03-23 06:28:30,476 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_config: ====================================================================== 2026-03-23 06:28:30,476 26 ERROR 00821-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:28:30,486 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:28:30,489 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-23 06:28:30,673 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:30,675 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-23 06:28:30,735 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 06:28:30,735 26 ERROR 00821-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:28:30,740 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-23 06:28:31,061 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 06:28:31,061 26 ERROR 00821-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:28:31,083 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:28:31,087 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-03-23 06:28:31,216 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-03-23 06:28:31,291 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:31,291 26 ERROR 00821-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:28:31,302 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-03-23 06:28:31,360 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:31,360 26 ERROR 00821-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:28:31,363 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-23 06:28:31,675 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-03-23 06:28:31,712 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:28:32,212 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-03-23 06:28:32,253 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,253 26 ERROR 00821-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:28:32,259 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-03-23 06:28:32,306 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,307 26 ERROR 00821-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:28:32,310 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-03-23 06:28:32,365 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,365 26 ERROR 00821-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:28:32,370 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-03-23 06:28:32,423 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,423 26 ERROR 00821-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:28:32,429 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-03-23 06:28:32,489 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,489 26 ERROR 00821-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:28:32,501 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 06:28:32,510 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-23 06:28:32,528 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:admin from n/a 2026-03-23 06:28:32,569 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:32,592 26 ERROR 00821-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:28:32,618 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:32] "GET /web HTTP/1.1" 500 - 9 0.003 0.047 2026-03-23 06:28:32,652 26 INFO 00821-17-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 06:28:32,652 26 ERROR 00821-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:28:32,664 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:32,667 26 INFO 00821-17-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-23 06:28:32,689 26 INFO 00821-17-0-all odoo.tests.stats: installed language fr_BE in 0.014s 2026-03-23 06:28:32,694 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:32,696 26 INFO 00821-17-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... 2026-03-23 06:28:34,139 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:34,141 26 INFO 00821-17-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-23 06:28:34,148 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 06:28:34,183 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-03-23 06:28:34,212 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:28:34,221 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [1] 2026-03-23 06:28:34,235 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:28:34,241 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [2] 2026-03-23 06:28:34,253 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:28:34,257 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [3] 2026-03-23 06:28:34,266 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#13) from localhost 2026-03-23 06:28:34,272 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys records with IDs: [1] 2026-03-23 06:28:34,283 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-03-23 06:28:34,287 26 INFO 00821-17-0-all odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [2] 2026-03-23 06:28:34,328 26 INFO 00821-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:28:34,336 26 INFO 00821-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:28:34,338 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-03-23 06:28:34,352 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:28:34,358 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [4] 2026-03-23 06:28:34,365 26 INFO 00821-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:28:34,369 26 INFO 00821-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:28:34,372 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-03-23 06:28:34,409 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#13) from localhost 2026-03-23 06:28:34,414 26 INFO 00821-17-0-all odoo.models.unlink: User #13 deleted res.users.apikeys.description records with IDs: [5] 2026-03-23 06:28:34,414 26 INFO 00821-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:28:34,427 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:byl from localhost 2026-03-23 06:28:34,427 26 INFO 00821-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:28:34,441 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:byl from localhost 2026-03-23 06:28:34,441 26 INFO 00821-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:28:34,451 26 INFO 00821-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:28:34,458 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-03-23 06:28:34,459 26 INFO 00821-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:28:34,465 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:byl from localhost 2026-03-23 06:28:34,466 26 INFO 00821-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:28:34,468 26 INFO 00821-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:28:34,477 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-03-23 06:28:34,479 26 INFO 00821-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:28:34,484 26 INFO 00821-17-0-all odoo.addons.base.models.res_users: Login failed for db:00821-17-0-all login:byl from localhost 2026-03-23 06:28:34,484 26 INFO 00821-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:28:34,491 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 06:28:34,496 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-03-23 06:28:34,500 26 INFO 00821-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:28:34,502 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:35,261 26 INFO None odoo.addons.base.models.res_users: Login successful for db:00821-17-0-all login:admin from n/a 2026-03-23 06:28:35,262 26 INFO None werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:35] "POST /xmlrpc/2/common HTTP/1.1" 200 - 14 0.010 0.752 2026-03-23 06:28:35,264 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:35,267 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-03-23 06:28:35,276 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:36,145 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:36] "POST /jsonrpc HTTP/1.1" 200 - 24 0.034 0.838 2026-03-23 06:28:36,149 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-03-23 06:28:36,157 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:37,011 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:37] "POST /jsonrpc HTTP/1.1" 200 - 24 0.013 0.843 2026-03-23 06:28:37,013 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:37,015 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-03-23 06:28:37,024 26 INFO 00821-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:28:37,025 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:37,810 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:37] "POST /xmlrpc/2/object HTTP/1.1" 200 - 19 0.008 0.778 2026-03-23 06:28:37,811 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:37,813 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-03-23 06:28:37,816 26 INFO 00821-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:28:37,816 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:38,678 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:38] "POST /xmlrpc/2/object HTTP/1.1" 200 - 14 0.003 0.859 2026-03-23 06:28:38,679 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:38,680 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-03-23 06:28:38,691 26 INFO 00821-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:28:38,692 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:39,521 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.008 0.823 2026-03-23 06:28:39,522 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:39,523 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-03-23 06:28:39,595 26 INFO 00821-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:28:39,596 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:40,418 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:40] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.010 0.813 2026-03-23 06:28:40,421 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-03-23 06:28:40,428 26 INFO 00821-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:28:40,429 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:41,319 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.022 0.870 2026-03-23 06:28:41,330 26 INFO 00821-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:28:41,342 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.007 0.007 2026-03-23 06:28:41,344 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:41,347 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-03-23 06:28:41,355 26 INFO 00821-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:28:41,356 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:42,166 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:42] "POST /xmlrpc/2/object HTTP/1.1" 200 - 24 0.015 0.798 2026-03-23 06:28:42,168 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:42,169 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-03-23 06:28:42,173 26 INFO 00821-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:28:42,174 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:42,970 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:42] "POST /xmlrpc/2/object HTTP/1.1" 200 - 24 0.012 0.786 2026-03-23 06:28:42,972 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:42,973 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-03-23 06:28:43,020 26 INFO 00821-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:28:43,021 26 INFO 00821-17-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 06:28:44,116 26 INFO 00821-17-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 06:28:44] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.014 1.082 2026-03-23 06:28:44,117 26 INFO 00821-17-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC: waiting for threads: [] 2026-03-23 06:28:44,126 26 INFO 00821-17-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 06:28:44,127 26 INFO 00821-17-0-all odoo.service.server: 95 post-tests in 95.02s, 3140 queries 2026-03-23 06:28:44,128 26 INFO 00821-17-0-all odoo.tests.stats: base: 159 tests 94.90s 3137 queries 2026-03-23 06:28:44,128 26 ERROR 00821-17-0-all odoo.tests.result: 0 failed, 113 error(s) of 95 tests when loading database '00821-17-0-all' 2026-03-23 06:28:44,137 26 INFO 00821-17-0-all odoo.service.server: Initiating shutdown 2026-03-23 06:28:44,138 26 INFO 00821-17-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-23 06:28:44,581 26 INFO 00821-17-0-all odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 3 connections