Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00791-18-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_auto_transfer,/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_check_printing,/account_debit_note,/account_disallowed_expenses,/account_disallowed_expenses_fleet,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_external_tax,/account_extract,/account_fleet,/account_followup,/account_inter_company_rules,/account_intrastat,/account_intrastat_services,/account_invoice_extract,/account_invoice_extract_purchase,/account_iso20022,/account_loans,/account_no_followup,/account_online_payment,/account_online_synchronization,/account_payment,/account_peppol,/account_peppol_selfbilling,/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_update_tax_tags,/account_winbooks_import,/accountant,/analytic,/analytic_enterprise,/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_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_automation_hr_contract,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/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_ai_text_assist,/d_ai_text_assist_sale,/d_ai_text_assist_social,/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_crm_kanban_currency,/d_discuss_attachment_advance,/d_discuss_channel_quick_favorite_emojis,/d_discuss_link_preview,/d_discuss_mention_with_avatar,/d_ee_social,/d_ee_social_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_gemini_ai_connector,/d_gemini_ai_connector_blog,/d_gemini_ai_connector_mass_mailing,/d_gemini_ai_connector_project,/d_gemini_ai_connector_sales,/d_gold_price_sync,/d_hierarchy_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/d_hierarchy_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_precious_metal_price,/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_web_friendly_error,/d_web_kanban_currency,/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_schema_advanced,/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,/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_contract,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/documents_hr_recruitment,/documents_l10n_be_hr_payroll,/documents_l10n_ch_hr_payroll,/documents_l10n_hk_hr_payroll,/documents_l10n_ke_hr_payroll,/documents_product,/documents_project,/documents_project_sale,/documents_project_sign,/documents_sign,/documents_spreadsheet,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_product,/event_sale,/event_sms,/event_social --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/e64a577b36e33b460e3f609fc4e2829f0116c0c3 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/20447de2c8f34eb7d31b487d5d64f72afe3bf71c Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/79ac18d31f16530e9693fdd10e646cb44a8036f6 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/bebe64ec5dbae01cff159f17677e69e34ec8530b Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00791-18-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 decorator: markers 'python_version < "3.11"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring 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-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: decorator==5.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 15)) (5.1.1) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 17)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 19)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 24)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 28)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 38)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 39)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 45)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 47)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 48)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 53)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 56)) (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 59)) (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 62)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 64)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 67)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (2.8.2) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 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-23 01:57:22,510 26 INFO ? odoo: Odoo version 18.0 2026-03-23 01:57:22,511 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-23 01:57:22,511 26 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons'] 2026-03-23 01:57:22,512 26 INFO ? odoo: database: runbot19@default:default Warn: Can't find .pfb for face 'Courier' 2026-03-23 01:57:23,069 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-23 01:57:23,100 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-03-23 01:57:23,709 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-23 01:57:23,786 26 INFO 00791-18-0-all odoo.tests.common: Importing test framework 2026-03-23 01:57:23,843 26 INFO 00791-18-0-all odoo.modules.loading: loading 1 modules... 2026-03-23 01:57:24,416 26 INFO 00791-18-0-all odoo.modules.loading: 1 modules loaded in 0.57s, 0 queries (+0 extra) 2026-03-23 01:57:24,471 26 INFO 00791-18-0-all odoo.modules.loading: Modules loaded. 2026-03-23 01:57:24,474 26 INFO 00791-18-0-all odoo.modules.registry: Registry loaded in 0.764s 2026-03-23 01:57:24,475 26 INFO 00791-18-0-all odoo.service.server: Starting post tests 2026-03-23 01:57:24,500 26 INFO 00791-18-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-03-23 01:57:24,513 26 INFO 00791-18-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 9.059906005859375e-06 seconds 2026-03-23 01:57:24,514 26 INFO 00791-18-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 2.6226043701171875e-06 seconds 2026-03-23 01:57:24,524 26 INFO 00791-18-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-03-23 01:57:24,546 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 57 checked, 0 removed 2026-03-23 01:57:24,551 26 INFO 00791-18-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-03-23 01:57:24,558 26 INFO 00791-18-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-03-23 01:57:24,566 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:24,568 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-03-23 01:57:24,573 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,573 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,577 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,578 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,584 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,584 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.inherit') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,588 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,588 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields.selection') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,596 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,596 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.constraint') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,601 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,602 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.relation') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,605 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,605 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.access') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,609 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,609 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.data') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,613 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,613 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.ir.model.menu.create') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,617 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,617 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,622 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,622 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence.date_range') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,625 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,625 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.menu') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,628 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,628 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view.custom') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,632 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,632 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,637 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,637 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='reset.view.arch.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,642 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,643 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.asset') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,645 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,645 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,650 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,650 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,653 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,654 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,657 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,658 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window_close') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,660 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,661 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_url') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,665 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,666 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,671 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,671 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.todo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,675 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,675 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.client') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,679 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,679 26 ERROR 00791-18-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 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,683 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,683 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.report') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,689 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,689 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,693 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,693 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron.trigger') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,696 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,696 26 ERROR 00791-18-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 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,699 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,699 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.filters') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,702 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,702 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.default') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,705 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,705 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,711 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,711 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,715 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,715 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.rule') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,721 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,721 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.config_parameter') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,725 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,725 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.mail_server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,729 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,730 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.logging') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,734 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,734 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,738 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,739 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,743 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,743 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.dependency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,748 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,748 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.exclusion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,751 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,751 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,755 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,755 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,759 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,759 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,764 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,764 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.layout') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,770 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,771 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.paperformat') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,776 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,776 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.profile') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,779 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,779 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.enable.profiling.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,782 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,782 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,784 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,785 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.group') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,787 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,787 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.state') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,791 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,791 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.lang') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,795 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,796 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,799 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,799 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.title') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,804 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,804 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,809 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,809 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.industry') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,812 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,812 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,818 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,818 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,822 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,823 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,827 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,827 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,839 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,839 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,846 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,846 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency.rate') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,848 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,849 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.company') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,851 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,851 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.groups') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,857 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,857 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.log') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,863 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,863 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 2057, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,866 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,866 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.identitycheck') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,869 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,869 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,873 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,873 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.user') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,877 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,877 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.own') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,880 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,880 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.apikeys.description') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,884 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,884 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,889 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,889 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.deletion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,892 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,892 26 ERROR 00791-18-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 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,896 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,896 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='decimal.precision') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,900 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,900 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.update') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,903 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,904 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.install') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,907 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,907 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.import') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,910 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,910 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.upgrade') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,915 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,915 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.uninstall') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,920 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,920 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.export') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,927 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,927 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,931 26 INFO 00791-18-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-03-23 01:57:24,931 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.automatic.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,945 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:24,948 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-03-23 01:57:24,988 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:24,988 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:24,992 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-03-23 01:57:25,048 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,049 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,054 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-03-23 01:57:25,081 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,081 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,085 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-03-23 01:57:25,180 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,180 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,186 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-03-23 01:57:25,211 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,211 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,215 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-03-23 01:57:25,271 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,271 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,278 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-03-23 01:57:25,310 26 INFO 00791-18-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-03-23 01:57:25,310 26 ERROR 00791-18-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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, 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 2057, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:25,321 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:25,329 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-03-23 01:57:29,523 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-03-23 01:57:30,436 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-03-23 01:57:31,692 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:31,703 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-03-23 01:57:32,899 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:32,907 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-03-23 01:57:33,368 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 540 2026-03-23 01:57:33,368 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpyexksebh_chrome_odoo 2026-03-23 01:57:33,369 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35335/json/version 2026-03-23 01:57:33,375 26 INFO 00791-18-0-all odoo.tests.common.requests: request http://127.0.0.1:35335/json/version with timeout 3 increased to 10s during tests 2026-03-23 01:57:33,522 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-03-23 01:57:33,523 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:35335/json 2026-03-23 01:57:33,523 26 INFO 00791-18-0-all odoo.tests.common.requests: request http://127.0.0.1:35335/json with timeout 3 increased to 10s during tests 2026-03-23 01:57:33,537 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:35335/devtools/page/FCD40D3172294D3F165C52E46EFF36F7 2026-03-23 01:57:33,576 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-03-23 01:57:33,589 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-03-23 01:57:33,823 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-03-23 01:57:33,841 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': 'FCD40D3172294D3F165C52E46EFF36F7', 'loaderId': '7318F6E123A1B29CA9FFC4C0AA4E3DA7', 'isDownload': False} 2026-03-23 01:57:33,841 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-03-23 01:57:33,906 26 INFO 00791-18-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-23 01:57:35,916 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-03-23 01:57:35,938 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-03-23 01:57:35,948 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/00791-18-0-all/screencasts/failed_screencast_20260323_015735_946152 2026-03-23 01:57:35,959 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 540 2026-03-23 01:57:35,959 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-03-23 01:57:35,960 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 540 2026-03-23 01:57:36,087 26 INFO 00791-18-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpyexksebh_chrome_odoo" 2026-03-23 01:57:36,148 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:36,152 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-03-23 01:57:36,433 26 INFO 00791-18-0-all odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-03-23 01:57:36,523 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:36,525 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-03-23 01:57:36,597 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:36,599 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-03-23 01:57:36,606 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:36,608 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-03-23 01:57:36,615 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:57:36,626 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.011s 2026-03-23 01:57:36,626 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-03-23 01:57:36,636 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.010s 2026-03-23 01:57:36,641 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:36,644 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-03-23 01:57:36,960 26 INFO 00791-18-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [121, 123] 2026-03-23 01:57:37,008 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-03-23 01:57:37,132 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-03-23 01:57:37,351 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 01:57:37,351 26 ERROR 00791-18-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 456, 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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:57:37,411 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:57:37,427 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-03-23 01:57:37,967 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 666 2026-03-23 01:57:37,968 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmphwr85zsc_chrome_odoo 2026-03-23 01:57:37,968 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39815/json/version 2026-03-23 01:57:37,975 26 INFO 00791-18-0-all odoo.tests.common.requests: request http://127.0.0.1:39815/json/version with timeout 3 increased to 10s during tests 2026-03-23 01:57:38,083 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/141.0.7390.54 2026-03-23 01:57:38,088 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39815/json 2026-03-23 01:57:38,102 26 INFO 00791-18-0-all odoo.tests.common.requests: request http://127.0.0.1:39815/json with timeout 3 increased to 10s during tests 2026-03-23 01:57:38,155 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:39815/devtools/page/DE347E6F8F147BCB6E4C269CE988E23D 2026-03-23 01:57:38,170 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-03-23 01:57:38,177 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-03-23 01:57:38,283 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:admin from n/a 2026-03-23 01:57:38,295 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-03-23 01:57:38,339 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Open "http://127.0.0.1:8069/odoo" in browser 2026-03-23 01:57:38,340 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-03-23 01:57:38,394 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:57:38,614 26 ERROR 00791-18-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2577, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db return self._transactioning( ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2167, in _transactioning return service_model.retrying(func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 157, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2134, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2295, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 65, in web_client request.env.user._on_webclient_bootstrap() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute '_on_webclient_bootstrap' 2026-03-23 01:57:38,645 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:57:38] "GET /odoo HTTP/1.1" 500 - 9 0.003 0.276 2026-03-23 01:57:38,654 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'DE347E6F8F147BCB6E4C269CE988E23D', 'loaderId': '6EA6479B0A4859A0FE0D3FA4EEA4B903', 'isDownload': False} 2026-03-23 01:57:38,654 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Evaluate ready code "odoo.isTourReady('ir_model_fields_translation_en_tour')" 2026-03-23 01:57:38,725 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:57:38] "GET /favicon.ico HTTP/1.1" 404 - 1 0.001 0.007 2026-03-23 01:58:38,676 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 666 2026-03-23 01:58:38,680 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-03-23 01:58:38,685 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 666 2026-03-23 01:58:38,856 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmphwr85zsc_chrome_odoo" 2026-03-23 01:58:38,921 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-03-23 01:58:38,921 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_ir_model: ERROR: TestIrModelFieldsTranslation.test_ir_model_fields_translation Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 1623, in _websocket_request return f.result(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/concurrent/futures/_base.py", line 458, in result raise TimeoutError() TimeoutError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 546, 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 2447, in start_tour return self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 2409, in browser_js self.assertTrue(browser._wait_ready(ready), 'The ready "%s" code was always falsy' % ready) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 1908, in _wait_ready result = self._websocket_request('Runtime.evaluate', params={ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/common.py", line 1625, in _websocket_request raise TimeoutError(f'{method}({params or ""})') TimeoutError: Runtime.evaluate({'expression': "try { odoo.isTourReady('ir_model_fields_translation_en_tour') } catch {}", 'awaitPromise': True}) 2026-03-23 01:58:38,962 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:38,971 26 INFO 00791-18-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-03-23 01:58:38,987 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:38,990 26 INFO 00791-18-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-03-23 01:58:39,007 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:39,013 26 INFO 00791-18-0-all odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-03-23 01:58:39,014 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-03-23 01:58:39,017 26 INFO 00791-18-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-23 01:58:39,017 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-03-23 01:58:39,024 26 INFO 00791-18-0-all odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-03-23 01:58:39,024 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-03-23 01:58:39,035 26 INFO 00791-18-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-23 01:58:39,036 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-03-23 01:58:39,084 26 INFO 00791-18-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-23 01:58:39,085 26 INFO 00791-18-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-03-23 01:58:39,101 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:39,154 26 INFO 00791-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-03-23 01:58:39,252 26 INFO 00791-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-03-23 01:58:39,305 26 INFO 00791-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-03-23 01:58:39,523 26 INFO 00791-18-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-03-23 01:58:39,585 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:39,598 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-03-23 01:58:39,602 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-03-23 01:58:39,683 26 INFO 00791-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 8, model: ir.profile 2026-03-23 01:58:39,695 26 INFO 00791-18-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 8, model: ir.profile 2026-03-23 01:58:39,710 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 01:58:39,711 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-03-23 01:58:39,712 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-03-23 01:58:39,713 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-03-23 01:58:39,713 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-03-23 01:58:39,715 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-03-23 01:58:39,780 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-03-23 01:58:39,783 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-03-23 01:58:39,786 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-03-23 01:58:39,793 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-03-23 01:58:39,802 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-03-23 01:58:39,808 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-03-23 01:58:39,818 26 INFO 00791-18-0-all odoo.tools.profiler: ir_profile 2 (2026-03-23 01:58:39 test_profiler_return) created 2026-03-23 01:58:39,822 26 INFO 00791-18-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-03-23 01:58:39,897 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:39,899 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-03-23 01:58:39,923 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-03-23 01:58:39,951 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:39,951 26 ERROR 00791-18-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 95, 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 1024, 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 1015, 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 865, 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-23 01:58:39,961 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-03-23 01:58:39,966 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-03-23 01:58:40,064 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,065 26 ERROR 00791-18-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 42, in test_reports self.env[report_model] ~~~~~~~~^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/api.py", line 614, in __getitem__ return self.registry[model_name](self, (), ()) ~~~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/odoo/odoo/modules/registry.py", line 244, 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 "<87>", line 1194, in template_87 File "<87>", line 1183, in template_87_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 54, in test_reports Report._render_qweb_html(report.id, record.ids) File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<87>", line 1202, in template_87 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: base.report_irmodeloverview Path: /t/t Node: 2026-03-23 01:58:40,072 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:40,080 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-03-23 01:58:40,147 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,147 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_A4 Traceback (most recent call last): File "<182>", line 94, in template_182 File "<182>", line 83, in template_182_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 381, in test_format_A4 self.assertPageFormat('A4', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 357, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<182>", line 102, in template_182 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,152 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-03-23 01:58:40,206 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,207 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_landscape Traceback (most recent call last): File "<183>", line 94, in template_183 File "<183>", line 83, in template_183_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 391, in test_format_landscape self.assertPageFormat('A4', 'landscape') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 357, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<183>", line 102, in template_183 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,220 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-03-23 01:58:40,281 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,281 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_letter Traceback (most recent call last): File "<184>", line 94, in template_184 File "<184>", line 83, in template_184_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 385, in test_format_letter self.assertPageFormat('Letter', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 357, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<184>", line 102, in template_184 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,289 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-03-23 01:58:40,349 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,349 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_layout Traceback (most recent call last): File "<185>", line 94, in template_185 File "<185>", line 83, in template_185_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 394, in test_layout pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<185>", line 102, in template_185 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,363 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-03-23 01:58:40,418 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,419 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_pdf_render_page_overflow Traceback (most recent call last): File "<186>", line 134, in template_186 File "<186>", line 123, in template_186_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 495, 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 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<186>", line 142, in template_186 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,425 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-03-23 01:58:40,487 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,488 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_report_pdf_page_break Traceback (most recent call last): File "<187>", line 100, in template_187 File "<187>", line 89, in template_187_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 461, 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 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<187>", line 108, in template_187 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,497 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-03-23 01:58:40,523 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-03-23 01:58:40,605 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,605 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_thead_tbody_repeat Traceback (most recent call last): File "<189>", line 134, in template_189 File "<189>", line 123, in template_189_content File "", line 5, in not_found_template ValueError: External ID not found in the system: web.html_container The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 558, 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 304, 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 1024, 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 1015, 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 863, 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 1103, 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 773, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2224, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/profiler.py", line 325, in _tracked_method_render return method_render(self, template, values, **options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 611, in _render result = ''.join(rendering) ^^^^^^^^^^^^^^^^^^ File "<189>", line 142, in template_189 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template ValueError: External ID not found in the system: web.html_container Template: test_report.test_report_partner Path: /t/t[2] Node: 2026-03-23 01:58:40,616 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:40,637 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-03-23 01:58:40,667 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,667 26 ERROR 00791-18-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 708, 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 749, 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 1024, 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 1015, 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 865, 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-23 01:58:40,675 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-03-23 01:58:40,704 26 INFO 00791-18-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-03-23 01:58:40,704 26 ERROR 00791-18-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 735, 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 749, 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 1024, 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 1015, 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 865, 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-23 01:58:40,714 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:40,717 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-03-23 01:58:40,720 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-03-23 01:58:40,755 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-03-23 01:58:40,774 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_config: ====================================================================== 2026-03-23 01:58:40,774 26 ERROR 00791-18-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 264, 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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:40,785 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 01:58:40,788 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-03-23 01:58:40,938 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:40,943 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-03-23 01:58:41,003 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 01:58:41,003 26 ERROR 00791-18-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 937, 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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:41,007 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-03-23 01:58:41,269 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-03-23 01:58:41,269 26 ERROR 00791-18-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 997, 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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:41,294 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 01:58:41,353 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-03-23 01:58:41,438 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:41,438 26 ERROR 00791-18-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 271, in test_change_user_login with Form(User, view='base.view_users_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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, 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 2057, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:41,447 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-03-23 01:58:41,499 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-03-23 01:58:41,549 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:41,549 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_reified_groups Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 288, in test_reified_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 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, 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 2057, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:41,554 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-03-23 01:58:41,592 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:41,592 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_reified_groups_on_change Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 387, in test_reified_groups_on_change user_form = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 328, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 568, 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 2057, in onchange result = super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 665, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/models.py", line 7401, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-03-23 01:58:41,599 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-03-23 01:58:41,939 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-03-23 01:58:42,005 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,005 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsers2.test_self_readable_writeable_fields_preferences_form (login='employee') Traceback (most recent call last): File "", line 2, in test_self_readable_writeable_fields_preferences_form File "/data/build/odoo/odoo/tests/common.py", line 2524, in _users func(*args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 420, 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 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,011 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-03-23 01:58:42,091 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 01:58:42,706 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-03-23 01:58:42,746 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,746 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_empty_group_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 532, in test_user_group_empty_group_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,750 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-03-23 01:58:42,795 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,795 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_inheritance_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 547, in test_user_group_inheritance_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,804 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-03-23 01:58:42,861 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,861 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_inheritance_warning_multi Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 564, in test_user_group_inheritance_warning_multi with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,865 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-03-23 01:58:42,917 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,917 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 584, in test_user_group_least_possible_inheritance_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,922 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-03-23 01:58:42,976 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:42,976 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 598, in test_user_group_parent_inheritance_no_warning with Form(self.test_group_user.with_context(show_user_group_warning=True), view='base.view_users_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-03-23 01:58:42,987 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-03-23 01:58:42,995 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-03-23 01:58:43,013 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:admin from n/a 2026-03-23 01:58:43,033 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:admin from n/a 2026-03-23 01:58:43,047 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:43,064 26 INFO 00791-18-0-all odoo.addons.base.models.res_device: User 2 inserts device log (G6txU7qv1jOORJ6ZRcrKvKWb9uSlMsGNweB3EU_n3r) 2026-03-23 01:58:43,075 26 ERROR 00791-18-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2577, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2104, in _serve_db return self._transactioning( ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2167, in _transactioning return service_model.retrying(func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 157, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2134, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2295, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 333, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 754, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 65, in web_client request.env.user._on_webclient_bootstrap() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute '_on_webclient_bootstrap' 2026-03-23 01:58:43,107 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:43] "GET /web HTTP/1.1" 500 - 10 0.008 0.054 2026-03-23 01:58:43,137 26 INFO 00791-18-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-03-23 01:58:43,137 26 ERROR 00791-18-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsersIdentitycheck.test_revoke_all_devices (login='admin') Traceback (most recent call last): File "", line 2, in test_revoke_all_devices File "/data/build/odoo/odoo/tests/common.py", line 2524, in _users func(*args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 639, 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 314, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users.identitycheck' object has no attribute 'web_read' 2026-03-23 01:58:43,151 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:43,154 26 INFO 00791-18-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... 2026-03-23 01:58:44,603 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:44,607 26 INFO 00791-18-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-03-23 01:58:44,623 26 INFO 00791-18-0-all odoo.tests.stats: installed language fr_BE in 0.012s 2026-03-23 01:58:44,630 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:44,632 26 INFO 00791-18-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-03-23 01:58:44,641 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:44,659 26 INFO 00791-18-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-03-23 01:58:44,683 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-03-23 01:58:44,691 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-03-23 01:58:44,698 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-03-23 01:58:44,699 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:44,715 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-03-23 01:58:45,474 26 INFO None odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:admin from n/a 2026-03-23 01:58:45,475 26 INFO None werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:45] "POST /xmlrpc/2/common HTTP/1.1" 200 - 9 0.008 0.770 2026-03-23 01:58:45,476 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-03-23 01:58:45,479 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-03-23 01:58:45,484 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:46,253 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:46] "POST /jsonrpc HTTP/1.1" 200 - 16 0.012 0.758 2026-03-23 01:58:46,255 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-03-23 01:58:46,259 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-03-23 01:58:46,266 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:47,031 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:47] "POST /jsonrpc HTTP/1.1" 200 - 16 0.017 0.748 2026-03-23 01:58:47,033 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-03-23 01:58:47,037 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-03-23 01:58:47,049 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-03-23 01:58:47,049 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:47,063 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-03-23 01:58:47,800 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.020 0.732 2026-03-23 01:58:47,801 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-03-23 01:58:47,804 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-03-23 01:58:47,821 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-23 01:58:47,821 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:47,833 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-23 01:58:48,586 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 15 0.017 0.749 2026-03-23 01:58:48,591 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-23 01:58:48,591 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-03-23 01:58:48,608 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.006 0.012 2026-03-23 01:58:48,611 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-03-23 01:58:48,616 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-03-23 01:58:48,625 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-03-23 01:58:48,625 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:48,638 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-03-23 01:58:49,426 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.004 0.798 2026-03-23 01:58:49,427 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-03-23 01:58:49,429 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-03-23 01:58:49,449 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-03-23 01:58:49,450 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:49,464 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-03-23 01:58:50,303 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:50] "POST /xmlrpc/2/object HTTP/1.1" 200 - 8 0.013 0.843 2026-03-23 01:58:50,305 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-03-23 01:58:50,309 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-03-23 01:58:50,367 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-03-23 01:58:50,368 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:50,379 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-03-23 01:58:51,198 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:51] "POST /xmlrpc/2/object HTTP/1.1" 200 - 18 0.021 0.810 2026-03-23 01:58:51,199 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-03-23 01:58:51,203 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-03-23 01:58:51,210 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 01:58:51,211 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:51,430 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 01:58:52,197 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 10 0.006 0.982 2026-03-23 01:58:52,202 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 01:58:52,203 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-03-23 01:58:52,209 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.001 0.007 2026-03-23 01:58:52,211 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-03-23 01:58:52,214 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-03-23 01:58:52,226 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-03-23 01:58:52,226 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:52,235 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-03-23 01:58:52,994 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:52] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.017 0.753 2026-03-23 01:58:52,996 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-03-23 01:58:52,999 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-03-23 01:58:53,007 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-03-23 01:58:53,008 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:53,020 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-03-23 01:58:53,804 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:53] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.020 0.778 2026-03-23 01:58:53,805 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-03-23 01:58:53,809 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-03-23 01:58:53,868 26 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-03-23 01:58:53,868 26 INFO 00791-18-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-03-23 01:58:53,885 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-03-23 01:58:54,741 26 INFO 00791-18-0-all werkzeug: 127.0.0.1 - - [23/Mar/2026 01:58:54] "POST /xmlrpc/2/object HTTP/1.1" 200 - 19 0.011 0.863 2026-03-23 01:58:54,743 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-03-23 01:58:54,753 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-03-23 01:58:54,814 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-03-23 01:58:54,854 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#16) from localhost 2026-03-23 01:58:54,860 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys.description records with IDs: [1] 2026-03-23 01:58:54,881 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#16) from localhost 2026-03-23 01:58:54,887 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys.description records with IDs: [2] 2026-03-23 01:58:54,904 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#16) from localhost 2026-03-23 01:58:54,911 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys.description records with IDs: [3] 2026-03-23 01:58:54,928 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#16) from localhost 2026-03-23 01:58:54,932 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys records with IDs: [1] 2026-03-23 01:58:54,945 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-03-23 01:58:54,950 26 INFO 00791-18-0-all odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [2] 2026-03-23 01:58:55,022 26 INFO 00791-18-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 17, model: res.users.apikeys 2026-03-23 01:58:55,029 26 INFO 00791-18-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 17, model: res.users.apikeys 2026-03-23 01:58:55,034 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-03-23 01:58:55,051 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#16) from localhost 2026-03-23 01:58:55,056 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys.description records with IDs: [4] 2026-03-23 01:58:55,067 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-23 01:58:55,070 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-03-23 01:58:55,077 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-03-23 01:58:55,107 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#16) from localhost 2026-03-23 01:58:55,112 26 INFO 00791-18-0-all odoo.models.unlink: User #16 deleted res.users.apikeys.description records with IDs: [5] 2026-03-23 01:58:55,117 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 01:58:55,122 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:byl from localhost 2026-03-23 01:58:55,122 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 01:58:55,137 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:byl from localhost 2026-03-23 01:58:55,138 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 01:58:55,153 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-03-23 01:58:55,156 26 INFO 00791-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 01:58:55,165 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-03-23 01:58:55,166 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 01:58:55,182 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login successful for db:00791-18-0-all login:byl from localhost 2026-03-23 01:58:55,182 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 01:58:55,187 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-03-23 01:58:55,200 26 INFO 00791-18-0-all odoo.tests.common: Simulating signal changes during tests 2026-03-23 01:58:55,203 26 INFO 00791-18-0-all odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-03-23 01:58:55,205 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-23 01:58:55,213 26 INFO 00791-18-0-all odoo.addons.base.models.res_users: Login failed for db:00791-18-0-all login:byl from localhost 2026-03-23 01:58:55,214 26 INFO 00791-18-0-all odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-03-23 01:58:55,230 26 INFO 00791-18-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-03-23 01:58:55,232 26 INFO 00791-18-0-all odoo.service.server: 106 post-tests in 90.76s, 3471 queries 2026-03-23 01:58:55,233 26 INFO 00791-18-0-all odoo.tests.stats: base: 176 tests 90.68s 3468 queries 2026-03-23 01:58:55,233 26 ERROR 00791-18-0-all odoo.tests.result: 0 failed, 116 error(s) of 106 tests when loading database '00791-18-0-all' 2026-03-23 01:58:55,239 26 INFO 00791-18-0-all odoo.service.server: Initiating shutdown 2026-03-23 01:58:55,239 26 INFO 00791-18-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-23 01:58:55,377 26 INFO 00791-18-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections