Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00751-19-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_avatax,/account_avatax_geolocalize,/account_avatax_sale,/account_avatax_stock,/account_bank_statement_extract,/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_budget_purchase,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_external_tax,/account_extract,/account_fiscal_categories,/account_fiscal_categories_fleet,/account_fleet,/account_followup,/account_inter_company_rules,/account_intrastat,/account_invoice_extract,/account_invoice_extract_purchase,/account_iso20022,/account_loans,/account_online_payment,/account_online_synchronization,/account_payment,/account_peppol,/account_peppol_advanced_fields,/account_qr_code_emv,/account_qr_code_sepa,/account_reports,/account_reports_cash_basis,/account_saft,/account_saft_import,/account_sepa_direct_debit,/account_tax_python,/account_test,/account_transfer,/account_update_tax_tags,/account_winbooks_import,/accountant,/accountant_fleet,/accountant_hr_expense,/accountant_knowledge,/ai,/ai_account,/ai_app,/ai_auto_install,/ai_crm,/ai_crm_livechat,/ai_documents,/ai_documents_account,/ai_documents_source,/ai_fields,/ai_knowledge,/ai_livechat,/ai_server_actions,/ai_website,/ai_website_livechat,/analytic,/analytic_enterprise,/api_doc,/appointment,/appointment_account_payment,/appointment_crm,/appointment_google_calendar,/appointment_google_reserve,/appointment_hr,/appointment_hr_recruitment,/appointment_microsoft_calendar,/appointment_sms,/approvals,/approvals_purchase,/approvals_purchase_stock,/attachment_indexation,/auth_ldap,/auth_oauth,/auth_passkey,/auth_passkey_portal,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_timeout,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_automation_hr,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/contacts_enterprise,/crm,/crm_enterprise,/crm_enterprise_partner_assign,/crm_helpdesk,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sale_subscription,/crm_sms,/currency_rate_live,/d_account_invoice_customer_phone,/d_account_remove_banner,/d_auresys_branding,/d_auresys_pos_branding,/d_auth_oauth_advance,/d_auth_oauth_facebook,/d_auth_oauth_google,/d_auth_oauth_tiktok,/d_base_company_favicon,/d_button_near_create_button,/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_dashboard,/d_ee_social_dashboard_facebook,/d_ee_social_dashboard_instagram,/d_ee_social_dashboard_linkedin,/d_ee_social_dashboard_tiktok,/d_ee_social_dashboard_tiktok_business,/d_ee_social_dashboard_twitter,/d_ee_social_dashboard_youtube,/d_ee_social_pinterest,/d_ee_social_threads,/d_ee_social_tiktok,/d_ee_social_tiktok_business,/d_gold_price_sync,/d_hierarchy_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/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_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_n2tap,/d_pos_online_payment_qr,/d_pos_toggle_download_invoice,/d_product_brand,/d_product_brand_stock,/d_product_tracking,/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_attachment_viewer,/d_social_crm,/d_social_facebook,/d_social_facebook_messenger,/d_social_facebook_video,/d_social_instagram,/d_social_instagram_messenger,/d_social_instagram_video,/d_social_linkedin,/d_social_linkedin_video,/d_social_threads,/d_social_tiktok,/d_social_tiktok_business,/d_social_video,/d_social_x,/d_social_x_video,/d_social_youtube,/d_survey_custom_certificate,/d_tiktok_service,/d_tiktok_shop_connector,/d_website_blog_schema,/d_website_elearning_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_stock_schema,/d_website_schema,/data_cleaning,/data_merge_crm,/data_merge_helpdesk,/data_merge_project,/data_merge_stock_account,/data_merge_utm,/data_recycle,/databases,/delivery,/delivery_bpost,/delivery_dhl,/delivery_dhl_rest,/delivery_easypost,/delivery_envia,/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_account_peppol,/documents_approvals,/documents_fleet,/documents_fsm,/documents_hr,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/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_survey,/equity,/esg,/esg_hr,/esg_hr_fleet,/esg_project,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_iot,/event_product,/event_sale,/event_sale_iot,/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/4b7221d9edaf5529797d33296b5814ba90f16b12 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/f8d3204a8bc83c852f78f1272035b1bf41da4ef7 Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/06fbf6175db48d08f9f12731c7f6a85cf6f55ddc Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/05097bb811e4893658aee69cfee1d7b3331c74b4 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00751-19-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 asn1crypto: markers 'python_version < "3.11"' don't match your environment 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 cbor2: markers 'python_version < "3.12"' 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 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 openpyxl: 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-magic: markers 'sys_platform != "win32" and python_version < "3.12"' 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: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 9)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 11)) (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 13)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 22)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 26)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 29)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 40)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 54)) (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 57)) (2.9.9) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 60)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 62)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 65)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 75)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 77)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 82)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 95)) (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 96)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (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 13)) (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 71)) (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 71)) (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 13)) (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-22 11:27:57,958 26 INFO ? odoo: Odoo version 19.0 2026-03-22 11:27:57,959 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-22 11:27:57,959 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons']) 2026-03-22 11:27:57,959 26 INFO ? odoo: database: runbot19@default:default 2026-03-22 11:27:59,000 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-22 11:27:59,086 26 INFO 00751-19-0-all odoo.tests.common: Importing test framework 2026-03-22 11:27:59,145 26 INFO 00751-19-0-all odoo.modules.loading: loading 1 modules... 2026-03-22 11:27:59,888 26 INFO 00751-19-0-all odoo.modules.loading: 1 modules loaded in 0.74s, 0 queries (+0 extra) 2026-03-22 11:27:59,940 26 INFO 00751-19-0-all odoo.modules.loading: Modules loaded. 2026-03-22 11:27:59,980 26 INFO 00751-19-0-all odoo.registry: Registry loaded in 0.977s 2026-03-22 11:27:59,980 26 INFO 00751-19-0-all odoo.service.server: Starting post tests 2026-03-22 11:28:00,018 26 INFO 00751-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-22 11:28:00,024 26 INFO 00751-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 7.152557373046875e-06 seconds 2026-03-22 11:28:00,024 26 INFO 00751-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 2.1219253540039062e-05 seconds 2026-03-22 11:28:00,026 26 INFO 00751-19-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-22 11:28:00,035 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 0 removed 2026-03-22 11:28:00,037 26 INFO 00751-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-22 11:28:00,042 26 INFO 00751-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-22 11:28:00,045 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:00,047 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_computed_fields_without_dependencies ... 2026-03-22 11:28:00,181 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-22 11:28:00,184 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,184 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,188 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,188 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,190 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,190 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,193 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,193 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,196 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,196 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,199 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,199 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,202 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,202 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,207 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,207 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,210 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,211 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,214 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,214 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,217 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,217 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,219 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,219 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,222 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,223 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,226 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,226 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,228 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,228 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,231 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,231 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,233 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,233 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,234 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,235 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,237 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,238 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,242 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,242 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,250 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,250 26 ERROR 00751-19-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='server.action.history.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,255 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,255 26 ERROR 00751-19-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.history') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,260 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,260 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,265 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,266 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,273 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,273 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,279 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,279 26 ERROR 00751-19-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.embedded.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,283 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,284 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,290 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,290 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,295 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,295 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,299 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,299 26 ERROR 00751-19-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.progress') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,304 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,304 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,309 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,309 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,314 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,314 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,319 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,319 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,323 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,323 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,330 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,330 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,337 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,337 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,342 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,342 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,347 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,347 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,352 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,352 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,357 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,357 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,361 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,362 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,370 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,370 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,374 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,374 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,379 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,379 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,383 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,383 26 ERROR 00751-19-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='properties.base.definition') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,386 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,386 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,389 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,389 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,391 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,392 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,395 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,395 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,399 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,399 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,404 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,404 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,406 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,406 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,409 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,409 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,412 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,412 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,414 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,414 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,416 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,416 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,418 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,419 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,421 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,422 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,424 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,425 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,428 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,428 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,432 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,433 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,437 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,437 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,441 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,441 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,447 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,447 26 ERROR 00751-19-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.privilege') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,453 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,453 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,460 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,460 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,469 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,470 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,478 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,478 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,488 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,488 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,493 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,493 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,497 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,497 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,500 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,500 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,503 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,503 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,506 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,506 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,511 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,511 26 ERROR 00751-19-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.device.log') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,513 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,514 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,516 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,516 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,518 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,518 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,521 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,521 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,524 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,524 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,527 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,527 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,531 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,531 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,538 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,539 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,542 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,542 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,546 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,546 26 ERROR 00751-19-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 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,551 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_form_new_record ... 2026-03-22 11:28:00,729 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,729 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,764 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,764 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,781 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,781 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,802 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,802 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,814 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,814 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,837 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,837 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,878 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,878 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.sequence') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,915 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,915 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,930 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,930 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,975 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,976 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:00,996 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:00,996 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.asset') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,015 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,015 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,054 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,054 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,125 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,125 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,164 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,164 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,218 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,218 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,259 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,259 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.embedded.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,289 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,289 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,316 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,317 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.attachment') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,363 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,363 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.cron') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,383 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,383 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,399 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,399 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.filters') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,421 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,422 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.default') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,449 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,450 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.rule') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,474 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,474 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,507 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,508 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,534 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,534 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.logging') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,584 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,585 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='report.paperformat') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,603 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,603 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.profile') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,622 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,622 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,651 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,651 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,678 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,679 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.lang') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,697 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,697 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,779 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,779 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.partner') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,806 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,807 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,836 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,837 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,862 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,862 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,914 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,914 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.currency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,926 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,926 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (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 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:01,991 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:01,991 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.company') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,014 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:02,014 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.groups.privilege') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,098 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:02,099 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.groups') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,138 26 INFO 00751-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-22 11:28:02,138 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.users') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, 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 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,151 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:02,153 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-22 11:28:02,180 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,180 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,190 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-22 11:28:02,248 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,248 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,253 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-22 11:28:02,315 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,315 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,321 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-22 11:28:02,438 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,438 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,445 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-22 11:28:02,475 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,475 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,482 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-22 11:28:02,565 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,566 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,580 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-22 11:28:02,609 26 INFO 00751-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-22 11:28:02,610 26 ERROR 00751-19-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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, 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 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:02,615 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:02,621 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-22 11:28:06,883 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-22 11:28:07,767 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-22 11:28:08,643 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:08,650 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-22 11:28:09,533 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:09,538 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-22 11:28:09,863 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 540 2026-03-22 11:28:09,863 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpv3gl052s_chrome_odoo 2026-03-22 11:28:09,863 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:36507/json/version 2026-03-22 11:28:09,865 26 INFO 00751-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36507', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 11:28:10,012 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-22 11:28:10,012 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:36507/json 2026-03-22 11:28:10,017 26 INFO 00751-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36507', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 11:28:10,041 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:36507/devtools/page/8C7913039C25DB2D01945B1B4071E7B7 2026-03-22 11:28:10,076 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-22 11:28:10,128 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-22 11:28:10,181 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Starting screencast 2026-03-22 11:28:10,181 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-22 11:28:10,237 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '8C7913039C25DB2D01945B1B4071E7B7', 'loaderId': '4445874A62CC810BDE1A3628FF88EE2E', 'isDownload': False} 2026-03-22 11:28:10,237 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-22 11:28:10,301 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-22 11:28:12,306 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-22 11:28:12,328 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-22 11:28:17,332 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00751-19-0-all/screencasts/frames-20260322T112810.067102 2026-03-22 11:28:17,343 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 540 2026-03-22 11:28:17,348 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-22 11:28:17,349 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 540 2026-03-22 11:28:17,473 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpv3gl052s_chrome_odoo" 2026-03-22 11:28:17,499 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:17,506 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-03-22 11:28:17,940 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome pid: 669 2026-03-22 11:28:17,941 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpzs84ipsi_chrome_odoo 2026-03-22 11:28:17,942 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:42341/json/version 2026-03-22 11:28:17,950 26 INFO 00751-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42341', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 11:28:18,032 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-22 11:28:18,032 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:42341/json 2026-03-22 11:28:18,034 26 INFO 00751-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42341', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-03-22 11:28:18,079 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Websocket url found: ws://127.0.0.1:42341/devtools/page/8C7CFC291F3505060C8AE7F2D2FF2B2C 2026-03-22 11:28:18,089 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Enable chrome headless console log notification 2026-03-22 11:28:18,093 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless enable page notifications 2026-03-22 11:28:18,164 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Starting screencast 2026-03-22 11:28:18,164 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigating to: "about:blank" 2026-03-22 11:28:18,186 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigation result: {'frameId': '8C7CFC291F3505060C8AE7F2D2FF2B2C', 'loaderId': '3B0716A0430DD358B7C1A549D4218832', 'isDownload': False} 2026-03-22 11:28:18,188 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-22 11:28:18,266 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-03-22 11:28:20,285 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: test successful 2026-03-22 11:28:20,316 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-22 11:28:25,316 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Screencast frames in: /data/build/tests/00751-19-0-all/screencasts/frames-20260322T112818.087876 2026-03-22 11:28:25,332 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing chrome headless with pid 669 2026-03-22 11:28:25,343 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing websocket connection 2026-03-22 11:28:25,344 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Terminating chrome headless with pid 669 2026-03-22 11:28:25,472 26 INFO 00751-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Removing chrome user profile "/tmp/tmpzs84ipsi_chrome_odoo" 2026-03-22 11:28:25,522 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,527 26 INFO 00751-19-0-all odoo.addons.base.tests.test_import_files: Starting TestImportFiles.test_import_contacts_template_xls ... 2026-03-22 11:28:25,529 26 INFO 00751-19-0-all odoo.addons.base.tests.test_import_files: skipped TestImportFiles.test_import_contacts_template_xls : Needs demo data to be able to import those files 2026-03-22 11:28:25,531 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,533 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-22 11:28:25,690 26 INFO 00751-19-0-all odoo.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-22 11:28:25,750 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,751 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-22 11:28:25,832 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,833 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-22 11:28:25,837 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,838 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-22 11:28:25,843 26 INFO 00751-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 11:28:25,871 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.028s 2026-03-22 11:28:25,872 26 INFO 00751-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-22 11:28:25,882 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.010s 2026-03-22 11:28:25,884 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:25,885 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-22 11:28:26,111 26 INFO 00751-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [125, 127] 2026-03-22 11:28:26,168 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-22 11:28:26,261 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-22 11:28:26,407 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-22 11:28:26,407 26 ERROR 00751-19-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 237, 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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:26,412 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_models ... 2026-03-22 11:28:26,563 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,576 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-22 11:28:26,585 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-22 11:28:26,585 26 ERROR 00751-19-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/addons/base/tests/test_ir_model.py", line 338, in test_ir_model_fields_translation self.start_tour("/odoo", 'ir_model_fields_translation_en_tour', login="admin") File "/data/build/odoo/odoo/tests/common.py", line 2560, in start_tour with patch.object(Users, 'tour_enabled', False),\ File "/usr/lib/python3.12/unittest/mock.py", line 1458, in __enter__ original, local = self.get_original() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1431, in get_original raise AttributeError( AttributeError: does not have the attribute 'tour_enabled' 2026-03-22 11:28:26,596 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,598 26 INFO 00751-19-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-22 11:28:26,607 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,609 26 INFO 00751-19-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-22 11:28:26,616 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,621 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-22 11:28:26,621 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-22 11:28:26,623 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-03-22 11:28:26,623 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-22 11:28:26,627 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-22 11:28:26,627 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-22 11:28:26,631 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-03-22 11:28:26,631 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-22 11:28:26,653 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-03-22 11:28:26,654 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-22 11:28:26,663 26 INFO 00751-19-0-all odoo.tests.common: Auto retry disabled for test_signaling_gc (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_gc) 2026-03-22 11:28:26,663 26 INFO 00751-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_gc ... 2026-03-22 11:28:26,693 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,695 26 INFO 00751-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-22 11:28:26,711 26 INFO 00751-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-22 11:28:26,772 26 INFO 00751-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-22 11:28:26,862 26 INFO 00751-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-22 11:28:26,925 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:26,938 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-22 11:28:26,941 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-22 11:28:27,080 26 INFO 00751-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 5, model: ir.profile 2026-03-22 11:28:27,095 26 INFO 00751-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 5, model: ir.profile 2026-03-22 11:28:27,101 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:27,102 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-22 11:28:27,103 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-22 11:28:27,103 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-22 11:28:27,103 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-22 11:28:27,103 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-22 11:28:27,104 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-22 11:28:27,104 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-22 11:28:27,104 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-22 11:28:27,104 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-22 11:28:27,104 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_following_queries_dont_merge ... 2026-03-22 11:28:27,106 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-22 11:28:27,177 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-22 11:28:27,178 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-22 11:28:27,179 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-22 11:28:27,183 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-22 11:28:27,188 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-22 11:28:27,192 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-22 11:28:27,197 26 INFO 00751-19-0-all odoo.tools.profiler: ir_profile 2 (2026-03-22 11:28:27 test_profiler_return) created 2026-03-22 11:28:27,199 26 INFO 00751-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-22 11:28:27,259 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:27,261 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_default_value ... 2026-03-22 11:28:27,275 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_i18n ... 2026-03-22 11:28:27,415 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_no_value_no_default_value ... 2026-03-22 11:28:27,428 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_crummy_tags ... 2026-03-22 11:28:27,433 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_t_tag ... 2026-03-22 11:28:27,437 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_render_t_options ... 2026-03-22 11:28:27,455 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_trivial ... 2026-03-22 11:28:27,595 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_xss_breakout ... 2026-03-22 11:28:27,610 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:27,611 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_code_error ... 2026-03-22 11:28:27,625 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_2 ... 2026-03-22 11:28:27,639 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf ... 2026-03-22 11:28:27,650 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf_with_useless_distributed_namespace ... 2026-03-22 11:28:27,662 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc ... 2026-03-22 11:28:27,674 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc_with_useless_distributed_namespace ... 2026-03-22 11:28:27,690 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespaced_attributes ... 2026-03-22 11:28:27,708 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_extension ... 2026-03-22 11:28:27,728 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace ... 2026-03-22 11:28:27,740 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_2 ... 2026-03-22 11:28:27,755 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_3 ... 2026-03-22 11:28:27,766 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic ... 2026-03-22 11:28:27,779 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic_2 ... 2026-03-22 11:28:27,796 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespaced_attributes ... 2026-03-22 11:28:27,813 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_t_call ... 2026-03-22 11:28:27,847 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_useless_distributed_namespace ... 2026-03-22 11:28:27,865 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_void_element ... 2026-03-22 11:28:27,884 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:27,886 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_1 ... 2026-03-22 11:28:27,901 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_2 ... 2026-03-22 11:28:27,919 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_1 ... 2026-03-22 11:28:27,938 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_2 ... 2026-03-22 11:28:27,953 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_1 ... 2026-03-22 11:28:27,964 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_2 ... 2026-03-22 11:28:27,977 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_3 ... 2026-03-22 11:28:27,993 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_call_0 ... 2026-03-22 11:28:28,035 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_error ... 2026-03-22 11:28:28,061 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_foreach_call ... 2026-03-22 11:28:28,099 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_infinite_recursion ... 2026-03-22 11:28:28,120 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_set ... 2026-03-22 11:28:28,146 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr ... 2026-03-22 11:28:28,160 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr_security ... 2026-03-22 11:28:28,179 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_1 ... 2026-03-22 11:28:28,198 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_10 ... 2026-03-22 11:28:28,235 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_11 ... 2026-03-22 11:28:28,273 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_12 ... 2026-03-22 11:28:28,306 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_13 ... 2026-03-22 11:28:28,338 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_14 ... 2026-03-22 11:28:28,352 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_2 ... 2026-03-22 11:28:28,374 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_3 ... 2026-03-22 11:28:28,383 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_4 ... 2026-03-22 11:28:28,424 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_5 ... 2026-03-22 11:28:28,430 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_6 ... 2026-03-22 11:28:28,437 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_7 ... 2026-03-22 11:28:28,443 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_8 ... 2026-03-22 11:28:28,451 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_9 ... 2026-03-22 11:28:28,478 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_esc_markup ... 2026-03-22 11:28:28,501 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_1 ... 2026-03-22 11:28:28,516 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_2 ... 2026-03-22 11:28:28,532 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_3 ... 2026-03-22 11:28:28,549 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_dict ... 2026-03-22 11:28:28,567 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_list ... 2026-03-22 11:28:28,584 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_comment ... 2026-03-22 11:28:28,605 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_from_body ... 2026-03-22 11:28:28,623 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_spaces ... 2026-03-22 11:28:28,643 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out ... 2026-03-22 11:28:28,655 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_default_value ... 2026-03-22 11:28:28,669 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_escape_text ... 2026-03-22 11:28:28,685 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_1 ... 2026-03-22 11:28:28,697 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_2 ... 2026-03-22 11:28:28,709 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_3 ... 2026-03-22 11:28:28,721 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_4 ... 2026-03-22 11:28:28,730 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_5 ... 2026-03-22 11:28:28,741 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_6 ... 2026-03-22 11:28:28,753 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_7 ... 2026-03-22 11:28:28,766 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_8 ... 2026-03-22 11:28:28,782 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_9 ... 2026-03-22 11:28:28,799 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_json ... 2026-03-22 11:28:28,819 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_markup ... 2026-03-22 11:28:28,831 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_barcode ... Warn: Can't find .pfb for face 'Courier' 2026-03-22 11:28:29,705 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comment_tail ... 2026-03-22 11:28:29,717 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comments ... 2026-03-22 11:28:29,728 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_processing_instructions ... 2026-03-22 11:28:29,741 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_t_call_propagates_t_lang ... 2026-03-22 11:28:29,788 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file ... 2026-03-22 11:28:29,799 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file_special_cases ... 2026-03-22 11:28:29,816 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_contact ... 2026-03-22 11:28:29,938 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_duration_fallback ... 2026-03-22 11:28:29,976 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_1 ... 2026-03-22 11:28:29,987 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_2 ... 2026-03-22 11:28:29,998 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_3 ... 2026-03-22 11:28:30,016 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_1 ... 2026-03-22 11:28:30,029 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_2 ... 2026-03-22 11:28:30,046 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_3 ... 2026-03-22 11:28:30,125 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_1 ... 2026-03-22 11:28:30,142 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_2 ... 2026-03-22 11:28:30,158 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_all ... 2026-03-22 11:28:30,188 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_space_t_foreach ... 2026-03-22 11:28:30,201 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_t_foreach_t_call ... 2026-03-22 11:28:30,225 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_void_element ... 2026-03-22 11:28:30,249 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:30,380 26 INFO 00751-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQwebPerformance.test_render_queries ... 2026-03-22 11:28:30,620 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:30,622 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-22 11:28:30,638 26 INFO 00751-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-22 11:28:30,774 26 INFO 00751-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-22 11:28:30,918 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:30,918 26 ERROR 00751-19-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 99, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 878, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-22 11:28:30,923 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-22 11:28:30,928 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-22 11:28:30,992 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:30,992 26 ERROR 00751-19-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 45, in test_reports self.env[report_model] ~~~~~~~~^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/environments.py", line 107, in __getitem__ return self.registry[model_name](self, (), ()) ~~~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/registry.py", line 335, 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 "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 58, in test_reports Report._render_qweb_html(report.id, record.ids, data) File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,000 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:31,008 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-22 11:28:31,057 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,058 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_A4 Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 348, in test_format_A4 self.assertPageFormat('A4', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 324, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,061 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-22 11:28:31,122 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,122 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_landscape Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 358, in test_format_landscape self.assertPageFormat('A4', 'landscape') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 324, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,130 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-22 11:28:31,194 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,194 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_letter Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 352, in test_format_letter self.assertPageFormat('Letter', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 324, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,198 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-22 11:28:31,258 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,258 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_layout Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 361, in test_layout pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,264 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-22 11:28:31,312 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,312 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_pdf_render_page_overflow Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 462, 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 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,315 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-22 11:28:31,364 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,364 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_report_pdf_page_break Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 428, 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 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,370 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-22 11:28:31,390 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-22 11:28:31,438 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,438 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_thead_tbody_repeat Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 525, 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 271, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 876, 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 1116, 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 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 728, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 803, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 999, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-03-22 11:28:31,446 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:31,465 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-22 11:28:31,507 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,507 26 ERROR 00751-19-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 675, 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 716, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 878, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-22 11:28:31,511 26 INFO 00751-19-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-22 11:28:31,549 26 INFO 00751-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-22 11:28:31,550 26 ERROR 00751-19-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 702, 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 716, 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 1037, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 878, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-03-22 11:28:31,558 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:31,559 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-22 11:28:31,562 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-22 11:28:31,610 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Role / Administrator 2026-03-22 11:28:31,634 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_config: ====================================================================== 2026-03-22 11:28:31,634 26 ERROR 00751-19-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 232, in _test_user_settings_view_save settings_form = Form(ResConfigSettings) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:31,643 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:31,645 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-22 11:28:31,785 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:31,787 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-22 11:28:31,861 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-22 11:28:31,862 26 ERROR 00751-19-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 1120, 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 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:31,869 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-22 11:28:32,231 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-22 11:28:32,232 26 ERROR 00751-19-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 1180, in test_onchange_parent_sync_user with Form(self.env['res.partner']) as partner_form: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:32,239 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:32,345 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-22 11:28:32,375 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-22 11:28:32,376 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_change_user_login Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 312, in test_change_user_login with Form(User, view='base.view_users_simple_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, 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 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:32,384 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_default_groups ... 2026-03-22 11:28:32,492 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-22 11:28:32,492 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_default_groups Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 333, in test_default_groups f = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, 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 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:32,496 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_implied_groups_on_change ... 2026-03-22 11:28:32,612 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-22 11:28:32,612 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_implied_groups_on_change Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 402, in test_implied_groups_on_change user_form = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, 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 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-22 11:28:32,620 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_portal_user_manager_access ... 2026-03-22 11:28:32,813 26 INFO 00751-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 13, model: res.users 2026-03-22 11:28:32,861 26 INFO 00751-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 13, model: res.users 2026-03-22 11:28:32,888 26 INFO 00751-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-03-22 11:28:32,896 26 INFO 00751-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-03-22 11:28:32,930 26 INFO 00751-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-03-22 11:28:32,944 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-22 11:28:33,147 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-22 11:28:33,275 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-22 11:28:33,276 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsers2.test_self_readable_writeable_fields_preferences_form (login='user_internal') Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2636, in with_users func(self, *args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 519, in test_self_readable_writeable_fields_preferences_form with Form(my_user, view='base.view_users_form_simple_modif') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 325, 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-22 11:28:33,281 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_writeable_fields ... 2026-03-22 11:28:33,314 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_view_group_hierarchy ... 2026-03-22 11:28:33,389 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_write_group_ids_performance ... 2026-03-22 11:28:33,420 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Query count less than expected for user __system__: 11 < 24 in test_write_group_ids_performance at base/tests/test_res_users.py:529 2026-03-22 11:28:33,424 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-03-22 11:28:33,429 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-22 11:28:33,440 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 11:28:33,451 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-03-22 11:28:33,458 26 INFO 00751-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-22 11:28:33,471 26 INFO 00751-19-0-all odoo.addons.base.models.res_device: User 2 inserts device log (driP2n_Sb4sjKzQ3FzHk4GkYEY2qJ-ovJdCBOSU3fR) 2026-03-22 11:28:33,480 26 ERROR 00751-19-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2825, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db raise self._update_served_exception(exc) File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2475, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 67, in web_client request.env.user._on_webclient_bootstrap() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute '_on_webclient_bootstrap' 2026-03-22 11:28:33,514 26 INFO 00751-19-0-all werkzeug: 127.0.0.1 - - [22/Mar/2026 11:28:33] "GET /web HTTP/1.1" 500 - 11 0.007 0.053 2026-03-22 11:28:33,536 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-22 11:28:33,536 26 ERROR 00751-19-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsersIdentitycheck.test_revoke_all_devices (login='admin') Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2636, in with_users func(self, *args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 659, in test_revoke_all_devices form = Form(self.env[action['res_model']].browse(action['res_id']), action.get('view_id')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 325, 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-22 11:28:33,540 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:33,660 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,668 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,668 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_key_from_identically_scoped_key ... 2026-03-22 11:28:33,698 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,698 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys '03cf9638' generated from '49d73fb2' 2026-03-22 11:28:33,700 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_scoped_key_from_unscoped_key ... 2026-03-22 11:28:33,732 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,732 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys '693e0411' generated from '3cf1aa83' 2026-03-22 11:28:33,733 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_unscoped_key_from_unscoped_key ... 2026-03-22 11:28:33,778 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,778 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'f6132b26' generated from '3cf1aa83' 2026-03-22 11:28:33,779 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_checks_ownership ... 2026-03-22 11:28:33,798 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_is_limited ... 2026-03-22 11:28:33,830 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,830 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'a0918fe6' generated from '3cf1aa83' 2026-03-22 11:28:33,848 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,848 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'fbfce4d1' generated from '3cf1aa83' 2026-03-22 11:28:33,866 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,866 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys '0c8a224a' generated from '3cf1aa83' 2026-03-22 11:28:33,885 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,885 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys '8dfbffd3' generated from '3cf1aa83' 2026-03-22 11:28:33,903 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,904 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys '817fb393' generated from '3cf1aa83' 2026-03-22 11:28:33,924 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,924 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'e4d9ba5c' generated from '3cf1aa83' 2026-03-22 11:28:33,946 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,946 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'afffd8b9' generated from '3cf1aa83' 2026-03-22 11:28:33,968 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:33,968 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'b9c7bf31' generated from '3cf1aa83' 2026-03-22 11:28:34,004 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-03-22 11:28:34,004 26 INFO 00751-19-0-all odoo.addons.base.models.res_users: Users API Keys 'd472a93d' generated from '3cf1aa83' 2026-03-22 11:28:34,006 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_key_from_differently_scoped_key ... 2026-03-22 11:28:34,027 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_unscoped_key_from_scoped_key ... 2026-03-22 11:28:34,040 26 INFO 00751-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_programmatic_apikey_management_is_deactivated_by_default ... 2026-03-22 11:28:34,045 26 INFO 00751-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-03-22 11:28:34,063 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:34,066 26 INFO 00751-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/odoo/odoo/addons/base/models/ir_actions.py:493: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-03-22 11:28:41,194 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:41,196 26 INFO 00751-19-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-22 11:28:41,210 26 INFO 00751-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr.po for language fr_BE 2026-03-22 11:28:41,885 26 INFO 00751-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-03-22 11:28:43,068 26 INFO 00751-19-0-all odoo.tests.stats: installed language fr_BE in 1.869s 2026-03-22 11:28:43,070 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:43,146 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attribute_node_with_no_name ... 2026-03-22 11:28:43,189 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_behavior ... 2026-03-22 11:28:43,249 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_validation ... 2026-03-22 11:28:44,116 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_missing_field ... 2026-03-22 11:28:44,303 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_button ... 2026-03-22 11:28:44,407 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_primary_when_update_siblins_inherited_tree ... 2026-03-22 11:28:44,522 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_xml_on_reenable ... 2026-03-22 11:28:44,571 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_col_colspan_numerical ... 2026-03-22 11:28:44,609 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subsubview_with_parent ... 2026-03-22 11:28:44,662 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview ... 2026-03-22 11:28:44,730 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview_with_parent ... 2026-03-22 11:28:44,809 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_view ... 2026-03-22 11:28:44,848 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_custom_view_validation ... 2026-03-22 11:28:44,887 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_boolean_case ... 2026-03-22 11:28:44,950 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_no_comodel ... 2026-03-22 11:28:44,992 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_searchable ... 2026-03-22 11:28:45,030 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_id_case ... 2026-03-22 11:28:45,046 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_filter ... 2026-03-22 11:28:45,111 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview ... 2026-03-22 11:28:45,172 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview_with_parent ... 2026-03-22 11:28:45,238 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_view ... 2026-03-22 11:28:45,265 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_invalid_in_filter ... 2026-03-22 11:28:45,288 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_noneditable_subview ... 2026-03-22 11:28:45,327 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview ... 2026-03-22 11:28:45,401 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview_with_parent ... 2026-03-22 11:28:45,464 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_view ... 2026-03-22 11:28:45,500 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_subview ... 2026-03-22 11:28:45,558 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_view ... 2026-03-22 11:28:45,592 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_unknown_field ... 2026-03-22 11:28:45,626 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_empty_groups_attrib ... 2026-03-22 11:28:45,652 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_for_in_label ... 2026-03-22 11:28:45,694 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_form ... 2026-03-22 11:28:45,725 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_kanban ... 2026-03-22 11:28:45,782 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_form ... 2026-03-22 11:28:45,840 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_kanban ... 2026-03-22 11:28:45,890 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_use_of___comp___in_kanban ... 2026-03-22 11:28:45,910 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_attributes ... 2026-03-22 11:28:45,929 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_fields ... 2026-03-22 11:28:45,969 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_group_by_in_filter ... 2026-03-22 11:28:45,994 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field ... 2026-03-22 11:28:46,023 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field_removed ... 2026-03-22 11:28:46,042 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_field ... 2026-03-22 11:28:46,070 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_subfield ... 2026-03-22 11:28:46,097 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_type ... 2026-03-22 11:28:46,107 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invisible_groups_with_groups_in_model ... 2026-03-22 11:28:46,162 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_nonexistent_attribute_removal ... 2026-03-22 11:28:46,181 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_partial_validation ... 2026-03-22 11:28:46,339 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_searchpanel ... 2026-03-22 11:28:46,433 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree ... 2026-03-22 11:28:46,464 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby ... 2026-03-22 11:28:46,505 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby_many2one ... 2026-03-22 11:28:46,560 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_accessibility_icon_text ... 2026-03-22 11:28:46,634 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alerts ... 2026-03-22 11:28:46,681 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alternative_image_text ... 2026-03-22 11:28:46,705 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_dialog ... 2026-03-22 11:28:46,878 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_focusable_button ... 2026-03-22 11:28:46,950 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_prohibited_none_role ... 2026-03-22 11:28:46,979 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_button ... 2026-03-22 11:28:47,005 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_dropdown ... 2026-03-22 11:28:47,034 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_progressbar ... 2026-03-22 11:28:47,074 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tab ... 2026-03-22 11:28:47,107 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tablist ... 2026-03-22 11:28:47,126 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tabpanel ... 2026-03-22 11:28:47,152 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance ... 2026-03-22 11:28:47,200 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_divergent_models ... 2026-03-22 11:28:47,278 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_after ... 2026-03-22 11:28:47,348 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_before ... 2026-03-22 11:28:47,392 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_inside ... 2026-03-22 11:28:47,429 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_ref ... 2026-03-22 11:28:47,481 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_root_node_matches_view_type ... 2026-03-22 11:28:47,508 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_xml_editor_rejects_encoding_declaration ... 2026-03-22 11:28:47,546 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-22 11:28:47,548 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-22 11:28:47,555 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-22 11:28:47,644 26 INFO 00751-19-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-22 11:28:47,687 26 INFO 00751-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-22 11:28:47,689 26 INFO 00751-19-0-all odoo.service.server: 269 post-tests in 47.71s, 7753 queries 2026-03-22 11:28:47,690 26 INFO 00751-19-0-all odoo.tests.stats: base: 349 tests 47.59s 7750 queries 2026-03-22 11:28:47,690 26 ERROR 00751-19-0-all odoo.tests.result: 0 failed, 157 error(s) of 269 tests when loading database '00751-19-0-all' 2026-03-22 11:28:47,693 26 INFO 00751-19-0-all odoo.service.server: Initiating shutdown 2026-03-22 11:28:47,693 26 INFO 00751-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-22 11:28:48,039 26 INFO 00751-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections 2026-03-22 11:28:48,039 26 INFO 00751-19-0-all odoo.sql_db: ConnectionPool(read-only;used=0/count=0/max=64): Closed 1 connections