Docker command: python3 odoo/odoo-bin --addons-path duong-addons,odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise -d 02570-19-0-all --test-enable --test-tags -is_tour,-at_install,-TestConfigurator.test_01_configurator_flow,-TestEventProductConfiguratorUi.test_event_using_product_configurator,-TestUi.test_01_main_flow_tour,-TestProjectSharingUi.test_05_project_sharing_chatter_mention_users,-TestFrontend.test_02_others,-SkillsTestUI.test_ui,-TestWebsiteSaleComboConfigurator.test_website_sale_combo_configurator,-TestUi.test_website_event_tour_admin,-BaseAutomationTestUi.test_form_view_model_id,-BaseAutomationTestUi.test_01_base_automation_tour,-TestUi.test_04_portal_sale_signature_without_name_tour,-TestProjectSharingUi.test_05_project_sharing_chatter_mention_users,-MobileTestUi.test_order_and_invoice_amounts,-:TestHrEmployeeLinks.test_shared_private_link_permissions,-:TestResConfig.test_install,-:TestSaleTimesheet.test_invoice_with_already_invoiced_timesheets,-:TestPackagePropagation.test_package_shipping_weight,-:TestUi.test_product_create_update_from_frontend,-:TestProjectTemplatesTour.test_project_templates_tour,-:TestPurchaseFlowTourPostInstall.test_basic_purchase_flow_with_minimal_access_rights,-:TestStockPickingTour.test_add_new_line_in_detailled_op,-:TestStockFlowTourPostInstall.test_basic_stock_flow_with_minimal_access_rights,-:BaseAutomationTestUi.test_form_view_mail_triggers,-:TestMedia.test_01_replace_media,-:TestLangUrl.test_04_url_cook_lang_not_available,-:TestSnippets.test_03_snippets_all_drag_and_drop,-:MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing,-:MobileWebSuite.test_unit_mobile,-:TestWebsitePageProperties.test_website_page_properties_website_page,-:TestConfiguratorTranslation.test_01_configurator_translation,-:TestWebsitePageManager.test_01_page_manager,-:TestUi.test_33_website_menus,-:TestUi.test_hiding_sidebar_header,-:TestUi.test_mega_footer,-:TestUi.test_website_text_font_size,-:TestWebsiteBlogUi.test_blog_posts_dynamic_snippet_options,-:TestWEventBoothExhibitorCommon.test_register,-:WebSuite.test_unit_desktop,-:TestWebsiteSaleEditor.test_category_page_and_products_snippet,-:MobileTestUi.test_product_create_update_from_frontend,-:PasskeyTestTours.test_passkey_backend,-:TestFrontend.test_14_change_synced_order,-:TestFrontend.test_customer_alone_saved,-:TestProjectUpdateUi.test_01_project_tour,-:TestFrontend.test_14_change_synced_order,-:TestFrontend.test_customer_alone_saved,-:TestProjectUpdateUi.test_01_project_tour,-:TestConfigurator.test_configurator_page_creation,-:TestWebsiteGridLayout.test_02_scroll_to_new_grid_item,-:TestSnippets.test_dropdowns_and_header_hide_on_scroll,-:TestUiTranslate,-:TestUi.test_08_website_style_custo,-:TestUi.test_22_website_gray_color_palette,-:TestUi.test_29_website_text_edition,-:TestUi.test_auto_hide_menu,-:TestUi.test_create_missing_page,-:TestUi.test_website_edit_megamenu_visibility,-:TestUi.test_website_seo_notification,-:TestWebsiteEventBoothSale.test_booth_pricelists_different_currencies,-:TestUi.test_02_demo_question,-:TestSaleProcess.test_01_admin_shop_tour,-:TestSaleProcess.test_04_admin_website_sale_tour,-:TestAddToCartSnippet.test_configure_product,-:TestWebsiteSaleCartRecovery.test_01_shop_cart_recovery_tour,-:TestUiPublisher.test_course_publisher_elearning_manager,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_automation_hr,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/contacts_enterprise,/crm,/crm_enterprise,/crm_enterprise_partner_assign,/crm_helpdesk,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sale_subscription,/crm_sms,/currency_rate_live,/d_account_invoice_customer_phone,/d_account_remove_banner,/d_auresys_branding,/d_auresys_pos_branding,/d_auth_oauth_advance,/d_auth_oauth_facebook,/d_auth_oauth_google,/d_auth_oauth_tiktok,/d_base_company_favicon,/d_button_near_create_button,/d_discuss_attachment_advance,/d_discuss_channel_quick_favorite_emojis,/d_discuss_link_preview,/d_discuss_mention_with_avatar,/d_ee_social,/d_ee_social_dashboard,/d_ee_social_dashboard_facebook,/d_ee_social_dashboard_instagram,/d_ee_social_dashboard_linkedin,/d_ee_social_dashboard_tiktok,/d_ee_social_dashboard_tiktok_business,/d_ee_social_dashboard_twitter,/d_ee_social_dashboard_youtube,/d_ee_social_pinterest,/d_ee_social_threads,/d_ee_social_tiktok,/d_ee_social_tiktok_business,/d_gold_price_sync,/d_hierarchy_account_asset,/d_hierarchy_company,/d_hierarchy_hr_salary_rule_category,/d_hierarchy_partner,/d_hierarchy_product_category,/d_hierarchy_project_task,/d_hierarchy_project_task_enterprise,/d_hierarchy_stock_location,/d_hierarchy_website_menu,/d_mail_attachment_preview,/d_mail_chatter_html_link_domain,/d_mail_tracking_duration_selection,/d_partner_birthday_and_gender,/d_payment_method_vietqr,/d_payment_zalopay,/d_pos_adyen_tap_to_pay,/d_pos_company_favicon,/d_pos_custom_product_screen,/d_pos_n2tap,/d_pos_online_payment_qr,/d_pos_toggle_download_invoice,/d_product_brand,/d_product_brand_stock,/d_product_tracking,/d_repair_section_and_note,/d_sale_duration_tracking,/d_sale_preview_quotation_on_chatter,/d_sale_quotation_customer_phone,/d_social,/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_shop_connector,/d_trial_security,/d_website_blog_schema,/d_website_elearning_schema,/d_website_event_sale_schema,/d_website_event_schema,/d_website_hotjar,/d_website_sale_auto_reload,/d_website_sale_cart_quantity,/d_website_sale_product_best_seller_snippet,/d_website_sale_schema,/d_website_sale_stock_schema,/d_website_schema,/data_cleaning,/data_merge_crm,/data_merge_helpdesk,/data_merge_project,/data_merge_stock_account,/data_merge_utm,/data_recycle,/databases,/delivery,/delivery_bpost,/delivery_dhl,/delivery_dhl_rest,/delivery_easypost,/delivery_envia,/delivery_fedex,/delivery_fedex_rest,/delivery_iot,/delivery_mondialrelay,/delivery_sendcloud,/delivery_shiprocket,/delivery_starshipit,/delivery_stock_picking_batch,/delivery_ups,/delivery_ups_rest,/delivery_usps,/delivery_usps_rest,/digest,/digest_enterprise,/documents,/documents_account,/documents_account_peppol,/documents_approvals,/documents_fleet,/documents_fsm,/documents_hr,/documents_hr_expense,/documents_hr_holidays,/documents_hr_payroll,/documents_l10n_be_hr_payroll,/documents_l10n_ch_hr_payroll,/documents_l10n_hk_hr_payroll,/documents_l10n_ke_hr_payroll,/documents_l10n_mx_hr_payroll_account_edi,/documents_product,/documents_project,/documents_project_sale,/documents_project_sign,/documents_sign,/documents_spreadsheet,/documents_spreadsheet_survey,/equity,/esg,/esg_csrd,/esg_csrd_ai,/esg_csrd_hr,/esg_csrd_hr_fleet,/esg_hr,/esg_hr_fleet,/esg_project,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_enterprise,/event_iot,/event_product,/event_sale,/event_sale_iot,/event_sms,/event_social,/fleet,/frontdesk,/gamification,/gamification_sale_crm,/google_account,/google_address_autocomplete,/google_calendar,/google_gmail,/google_recaptcha,/helpdesk,/helpdesk_account,/helpdesk_fsm,/helpdesk_fsm_report,/helpdesk_fsm_sale,/helpdesk_holidays,/helpdesk_mail_plugin,/helpdesk_repair,/helpdesk_sale,/helpdesk_sale_loyalty,/helpdesk_sale_timesheet,/helpdesk_sms,/helpdesk_stock,/helpdesk_stock_account,/helpdesk_timesheet,/hr,/hr_appraisal,/hr_appraisal_skills,/hr_appraisal_survey,/hr_attendance,/hr_attendance_gantt,/hr_calendar,/hr_contract_salary,/hr_contract_salary_holidays,/hr_contract_salary_payroll,/hr_expense,/hr_expense_extract,/hr_expense_predict_product,/hr_expense_stripe,/hr_expense_stripe_demo,/hr_fleet,/hr_gamification,/hr_gantt,/hr_holidays,/hr_holidays_attendance,/hr_holidays_gantt,/hr_holidays_homeworking,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_mobile,/hr_org_chart,/hr_payroll,/hr_payroll_account,/hr_payroll_account_iso20022,/hr_payroll_attendance,/hr_payroll_expense,/hr_payroll_fleet,/hr_payroll_holidays,/hr_payroll_planning,/hr_payroll_sale_commission,/hr_presence,/hr_recruitment,/hr_recruitment_ai,/hr_recruitment_extract,/hr_recruitment_integration_base,/hr_recruitment_integration_monster,/hr_recruitment_integration_skills_monster,/hr_recruitment_integration_website,/hr_recruitment_integration_website_monster,/hr_recruitment_reports,/hr_recruitment_sign,/hr_recruitment_skills,/hr_recruitment_sms,/hr_recruitment_survey,/hr_referral,/hr_sign,/hr_skills,/hr_skills_event,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_attendance,/hr_work_entry_enterprise,/hr_work_entry_holidays,/hr_work_entry_holidays_enterprise,/hr_work_entry_planning,/hr_work_entry_planning_attendance,/html_builder,/html_editor,/http_routing,/iap,/iap_crm,/iap_extract,/iap_mail,/im_livechat,/industry_fsm,/industry_fsm_repair,/industry_fsm_report,/industry_fsm_sale,/industry_fsm_sale_report,/industry_fsm_sale_subscription,/industry_fsm_sms,/industry_fsm_stock,/iot,/iot_base,/iot_box_image,/iot_drivers,/knowledge,/l10n_account_edi_ubl_cii_tests,/l10n_account_withholding_tax,/l10n_account_withholding_tax_pos,/l10n_ae,/l10n_ae_faf,/l10n_ae_hr_payroll,/l10n_ae_hr_payroll_account,/l10n_ae_pos,/l10n_ae_reports,/l10n_anz_ubl_pint,/l10n_ar,/l10n_ar_edi,/l10n_ar_pos,/l10n_ar_reports,/l10n_ar_reports_simple,/l10n_ar_stock,/l10n_ar_website_sale,/l10n_ar_withholding,/l10n_at,/l10n_at_intrastat,/l10n_at_pos,/l10n_at_reports,/l10n_at_saft,/l10n_au,/l10n_au_aba,/l10n_au_hr_payroll,/l10n_au_hr_payroll_account,/l10n_au_hr_payroll_api,/l10n_au_reports,/l10n_bd,/l10n_bd_hr_payroll,/l10n_bd_hr_payroll_account,/l10n_bd_reports,/l10n_be,/l10n_be_coda,/l10n_be_codabox,/l10n_be_codaclean,/l10n_be_fiscal_categories,/l10n_be_fiscal_categories_fleet,/l10n_be_hr_contract_salary,/l10n_be_hr_payroll,/l10n_be_hr_payroll_account,/l10n_be_hr_payroll_acerta,/l10n_be_hr_payroll_attendance,/l10n_be_hr_payroll_dimona,/l10n_be_hr_payroll_dimona_auto,/l10n_be_hr_payroll_fix,/l10n_be_hr_payroll_fleet,/l10n_be_hr_payroll_group_s,/l10n_be_hr_payroll_partena,/l10n_be_hr_payroll_prisma,/l10n_be_hr_payroll_sd_worx,/l10n_be_hr_payroll_ucm,/l10n_be_intervat,/l10n_be_intrastat,/l10n_be_pos_restaurant,/l10n_be_pos_sale,/l10n_be_reports,/l10n_be_reports_client_nihil,/l10n_be_reports_hr_payroll,/l10n_be_reports_sms,/l10n_be_soda,/l10n_bf,/l10n_bf_reports,/l10n_bg,/l10n_bg_ledger,/l10n_bg_reports,/l10n_bg_reports_ledger,/l10n_bh,/l10n_bh_reports,/l10n_bj,/l10n_bj_reports,/l10n_bo,/l10n_bo_reports,/l10n_br,/l10n_br_avatax,/l10n_br_avatax_sale,/l10n_br_edi,/l10n_br_edi_fiscal_reform,/l10n_br_edi_pos,/l10n_br_edi_pos_fiscal_reform,/l10n_br_edi_sale,/l10n_br_edi_sale_fiscal_reform,/l10n_br_edi_stock,/l10n_br_edi_website_sale,/l10n_br_reports,/l10n_br_sale_subscription,/l10n_br_sales,/l10n_br_website_sale,/l10n_br_website_sale_fiscal_reform,/l10n_ca,/l10n_ca_check_printing,/l10n_ca_payment_cpa005,/l10n_ca_reports,/l10n_cd,/l10n_cd_reports,/l10n_cf,/l10n_cf_reports,/l10n_cg,/l10n_cg_reports,/l10n_ch,/l10n_ch_hr_payroll,/l10n_ch_hr_payroll_account,/l10n_ch_hr_payroll_elm_transmission_5_3,/l10n_ch_pos,/l10n_ch_reports,/l10n_ci,/l10n_ci_reports,/l10n_cl,/l10n_cl_edi,/l10n_cl_edi_exports,/l10n_cl_edi_factoring,/l10n_cl_edi_pos,/l10n_cl_edi_stock,/l10n_cl_edi_website_sale,/l10n_cl_reports,/l10n_cm,/l10n_cm_reports,/l10n_cn,/l10n_cn_city,/l10n_cn_reports,/l10n_co,/l10n_co_dian,/l10n_co_edi,/l10n_co_edi_mandate,/l10n_co_edi_pos,/l10n_co_pos,/l10n_co_reports,/l10n_cr,/l10n_cy,/l10n_cy_reports,/l10n_cz,/l10n_cz_intrastat,/l10n_cz_reports,/l10n_de,/l10n_de_intrastat,/l10n_de_pos_cert,/l10n_de_pos_res_cert,/l10n_de_reports,/l10n_din5008,/l10n_din5008_account_followup,/l10n_din5008_expense,/l10n_din5008_industry_fsm,/l10n_din5008_purchase,/l10n_din5008_repair,/l10n_din5008_sale,/l10n_din5008_sale_renting,/l10n_din5008_stock,/l10n_dk,/l10n_dk_fik,/l10n_dk_intrastat,/l10n_dk_nemhandel,/l10n_dk_nemhandel_response,/l10n_dk_oioubl,/l10n_dk_reports,/l10n_dk_saft_import,/l10n_do,/l10n_do_check_printing,/l10n_do_reports,/l10n_dz,/l10n_dz_reports,/l10n_ec,/l10n_ec_edi,/l10n_ec_edi_pos,/l10n_ec_edi_stock,/l10n_ec_reports,/l10n_ec_reports_ats,/l10n_ec_sale,/l10n_ec_stock,/l10n_ee,/l10n_ee_intrastat,/l10n_ee_reports,/l10n_eg,/l10n_eg_edi_eta,/l10n_eg_hr_payroll,/l10n_eg_hr_payroll_account,/l10n_eg_iot,/l10n_eg_reports,/l10n_employment_hero,/l10n_es,/l10n_es_edi_facturae,/l10n_es_edi_sii,/l10n_es_edi_tbai,/l10n_es_edi_tbai_pos,/l10n_es_edi_verifactu,/l10n_es_edi_verifactu_pos,/l10n_es_intrastat,/l10n_es_pos,/l10n_es_real_estates,/l10n_es_reports,/l10n_es_reports_2024,/l10n_es_reports_2025,/l10n_es_sale_amazon,/l10n_et,/l10n_et_reports,/l10n_eu_iot_scale_cert,/l10n_eu_oss,/l10n_eu_oss_reports,/l10n_fi,/l10n_fi_intrastat,/l10n_fi_reports,/l10n_fi_sale,/l10n_fr,/l10n_fr_account,/l10n_fr_facturx_chorus_pro,/l10n_fr_fec_import,/l10n_fr_hr_holidays,/l10n_fr_hr_payroll,/l10n_fr_hr_payroll_account,/l10n_fr_hr_work_entry_holidays,/l10n_fr_intrastat,/l10n_fr_pos_cert,/l10n_fr_reports,/l10n_ga,/l10n_ga_reports,/l10n_gcc_invoice,/l10n_gcc_invoice_stock_account,/l10n_gcc_pos,/l10n_gn,/l10n_gn_reports,/l10n_gq,/l10n_gq_reports,/l10n_gr,/l10n_gr_edi,/l10n_gr_reports,/l10n_gt,/l10n_gt_edi,/l10n_gt_edi_pos,/l10n_gw,/l10n_gw_reports,/l10n_hk,/l10n_hk_hr_payroll,/l10n_hk_hr_payroll_account,/l10n_hk_hr_payroll_empf,/l10n_hk_reports,/l10n_hn,/l10n_hr,/l10n_hr_edi,/l10n_hr_intrastat,/l10n_hr_kuna,/l10n_hr_kuna_reports,/l10n_hr_reports,/l10n_hu,/l10n_hu_edi,/l10n_hu_reports,/l10n_id,/l10n_id_efaktur_coretax,/l10n_id_hr_payroll,/l10n_id_hr_payroll_account,/l10n_id_pos,/l10n_ie,/l10n_ie_intrastat,/l10n_ie_reports,/l10n_il,/l10n_il_reports,/l10n_in,/l10n_in_asset,/l10n_in_edi,/l10n_in_edi_gstr,/l10n_in_ewaybill,/l10n_in_ewaybill_irn,/l10n_in_ewaybill_stock,/l10n_in_hr_holidays,/l10n_in_hr_payroll,/l10n_in_hr_payroll_account,/l10n_in_pos,/l10n_in_pos_urban_piper,/l10n_in_purchase_stock,/l10n_in_reports,/l10n_in_reports_gstr_pos,/l10n_in_sale,/l10n_in_sale_stock,/l10n_in_stock,/l10n_iq,/l10n_it,/l10n_it_edi,/l10n_it_edi_doi,/l10n_it_edi_sale,/l10n_it_hr_payroll_sd_worx,/l10n_it_intrastat,/l10n_it_pos,/l10n_it_reports,/l10n_it_riba,/l10n_it_stock_ddt,/l10n_jo,/l10n_jo_edi,/l10n_jo_edi_pos,/l10n_jo_hr_payroll,/l10n_jo_hr_payroll_account,/l10n_jo_reports,/l10n_jp,/l10n_jp_reports,/l10n_jp_ubl_pint,/l10n_jp_zengin,/l10n_ke,/l10n_ke_edi_oscu,/l10n_ke_edi_oscu_mrp,/l10n_ke_edi_oscu_pos,/l10n_ke_edi_oscu_stock,/l10n_ke_edi_tremol,/l10n_ke_hr_payroll,/l10n_ke_hr_payroll_account,/l10n_ke_reports,/l10n_kh,/l10n_kh_reports,/l10n_km,/l10n_km_reports,/l10n_kr,/l10n_kr_reports,/l10n_kw,/l10n_kz,/l10n_kz_reports,/l10n_latam_base,/l10n_latam_check,/l10n_latam_invoice_document,/l10n_lb_account,/l10n_lk,/l10n_lk_reports,/l10n_lt,/l10n_lt_hr_payroll,/l10n_lt_hr_payroll_account,/l10n_lt_intrastat,/l10n_lt_reports,/l10n_lt_saft,/l10n_lt_saft_import,/l10n_lu,/l10n_lu_hr_payroll,/l10n_lu_hr_payroll_account,/l10n_lu_reports,/l10n_lv,/l10n_lv_reports,/l10n_ma,/l10n_ma_hr_payroll,/l10n_ma_hr_payroll_account,/l10n_ma_reports,/l10n_mc,/l10n_ml,/l10n_ml_reports,/l10n_mn,/l10n_mn_reports,/l10n_mr,/l10n_mr_reports,/l10n_mt,/l10n_mt_pos,/l10n_mt_reports,/l10n_mu_account,/l10n_mu_reports,/l10n_mx,/l10n_mx_edi,/l10n_mx_edi_extended,/l10n_mx_edi_landing,/l10n_mx_edi_pos,/l10n_mx_edi_sale,/l10n_mx_edi_stock,/l10n_mx_edi_website_sale,/l10n_mx_hr_payroll,/l10n_mx_hr_payroll_account,/l10n_mx_hr_payroll_account_edi,/l10n_mx_reports,/l10n_mx_reports_closing,/l10n_mx_xml_polizas,/l10n_my,/l10n_my_edi,/l10n_my_edi_pos,/l10n_my_hr_payroll,/l10n_my_hr_payroll_account,/l10n_my_reports,/l10n_my_ubl_pint,/l10n_mz,/l10n_mz_reports,/l10n_ne,/l10n_ne_reports,/l10n_ng,/l10n_ng_reports,/l10n_nl,/l10n_nl_hr_payroll,/l10n_nl_hr_payroll_account,/l10n_nl_intrastat,/l10n_nl_reports,/l10n_no,/l10n_no_reports,/l10n_no_saft,/l10n_nz,/l10n_nz_eft,/l10n_nz_reports,/l10n_om,/l10n_om_reports,/l10n_pa,/l10n_pe,/l10n_pe_edi,/l10n_pe_edi_pos,/l10n_pe_edi_stock,/l10n_pe_pos,/l10n_pe_reports,/l10n_pe_reports_lib,/l10n_pe_reports_stock,/l10n_ph,/l10n_ph_check_printing,/l10n_ph_reports,/l10n_pk,/l10n_pk_hr_payroll,/l10n_pk_hr_payroll_account,/l10n_pk_reports,/l10n_pl,/l10n_pl_edi,/l10n_pl_hr_payroll,/l10n_pl_hr_payroll_account,/l10n_pl_intrastat,/l10n_pl_reports,/l10n_pl_reports_account_saft,/l10n_pl_reports_jpk_fa,/l10n_pl_reports_pos_jpk,/l10n_pt,/l10n_pt_intrastat,/l10n_pt_reports,/l10n_qa,/l10n_ro,/l10n_ro_cpv_code,/l10n_ro_edi,/l10n_ro_edi_stock,/l10n_ro_edi_stock_batch,/l10n_ro_hr_payroll,/l10n_ro_hr_payroll_account,/l10n_ro_intrastat,/l10n_ro_reports,/l10n_ro_saft,/l10n_ro_saft_import,/l10n_rs,/l10n_rs_edi,/l10n_rs_reports,/l10n_rw,/l10n_rw_reports,/l10n_sa,/l10n_sa_edi,/l10n_sa_edi_pos,/l10n_sa_hr_payroll,/l10n_sa_hr_payroll_account,/l10n_sa_pos,/l10n_sa_reports,/l10n_sa_withholding_tax,/l10n_se,/l10n_se_bban,/l10n_se_pos,/l10n_se_reports,/l10n_se_returns,/l10n_se_sie4_export,/l10n_se_sie4_import,/l10n_se_sie_import,/l10n_sg,/l10n_sg_reports,/l10n_sg_ubl_pint,/l10n_si,/l10n_si_intrastat,/l10n_si_reports,/l10n_sk,/l10n_sk_hr_payroll,/l10n_sk_hr_payroll_account,/l10n_sk_reports,/l10n_sn,/l10n_sn_reports,/l10n_syscohada,/l10n_syscohada_reports,/l10n_td,/l10n_td_reports,/l10n_test_pos_qr_payment,/l10n_test_website_sale,/l10n_tg,/l10n_tg_reports,/l10n_th,/l10n_th_reports,/l10n_tn,/l10n_tn_reports,/l10n_tr,/l10n_tr_hr_payroll,/l10n_tr_hr_payroll_account,/l10n_tr_nilvera,/l10n_tr_nilvera_base_vat,/l10n_tr_nilvera_edispatch,/l10n_tr_nilvera_einvoice,/l10n_tr_nilvera_einvoice_extended,/l10n_tr_reports,/l10n_tw,/l10n_tw_edi_ecpay,/l10n_tw_edi_ecpay_website_sale,/l10n_tw_reports,/l10n_tz_account,/l10n_tz_reports,/l10n_ua,/l10n_ug,/l10n_ug_reports,/l10n_uk,/l10n_uk_bacs,/l10n_uk_hmrc,/l10n_uk_intrastat,/l10n_uk_reports,/l10n_uk_reports_cis,/l10n_us,/l10n_us_1099,/l10n_us_account,/l10n_us_check_printing,/l10n_us_direct_deposit,/l10n_us_hr_payroll,/l10n_us_hr_payroll_account,/l10n_us_hr_payroll_adp,/l10n_us_payment_nacha,/l10n_us_reports,/l10n_uy,/l10n_uy_edi,/l10n_uy_edi_stock,/l10n_uy_pos,/l10n_uy_reports,/l10n_uz,/l10n_ve,/l10n_vn,/l10n_vn_edi_viettel,/l10n_vn_edi_viettel_pos,/l10n_vn_reports,/l10n_za,/l10n_za_reports,/l10n_zm_account,/l10n_zm_reports,/link_tracker,/loyalty,/lunch --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/5ddc63b7084045f36b13a4d098167c164496c4e9 Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/cb7c2f9c2d3fdf6e69c753d425470d840b251a04 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/b5f4693165b79c2b1479048987cf159bfe739213 Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/825b632bde6231af8a5e580aaea3f7301f3db044 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/02570-19-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring asn1crypto: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring cbor2: markers 'python_version < "3.11"' don't match your environment Ignoring cbor2: markers 'python_version >= "3.11" and python_version < "3.12"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring openpyxl: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-magic: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: asn1crypto==1.5.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (1.5.1) Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 6)) (2.10.3) Requirement already satisfied: cbor2==5.6.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 10)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 12)) (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 14)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 18)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 20)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 23)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 27)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 32)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 34)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 37)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 38)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 41)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 47)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 50)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 52)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 55)) (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 58)) (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 61)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 63)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 66)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 68)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 70)) (0.4.27) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 72)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 75)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 76)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 78)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 81)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 83)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 85)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 89)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 92)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 94)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 96)) (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 97)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 99)) (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 14)) (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 72)) (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 72)) (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 14)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-04-23 11:49:40,530 25 INFO ? odoo: Odoo version 19.0 2026-04-23 11:49:40,531 25 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-04-23 11:49:40,531 25 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/duong-addons', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise']) 2026-04-23 11:49:40,531 25 INFO ? odoo: database: runbot19@default:default 2026-04-23 11:49:41,777 25 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-04-23 11:49:41,858 25 INFO 02570-19-0-all odoo.tests.common: Importing test framework 2026-04-23 11:49:41,927 25 INFO 02570-19-0-all odoo.modules.loading: loading 1 modules... 2026-04-23 11:49:42,762 25 INFO 02570-19-0-all odoo.modules.loading: 1 modules loaded in 0.83s, 0 queries (+0 extra) 2026-04-23 11:49:42,836 25 INFO 02570-19-0-all odoo.modules.loading: Modules loaded. 2026-04-23 11:49:42,926 25 INFO 02570-19-0-all odoo.registry: Registry loaded in 1.148s 2026-04-23 11:49:42,926 25 INFO 02570-19-0-all odoo.service.server: Starting post tests 2026-04-23 11:49:43,048 25 INFO 02570-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-04-23 11:49:43,064 25 INFO 02570-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 6.198883056640625e-06 seconds 2026-04-23 11:49:43,064 25 INFO 02570-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 2.1457672119140625e-06 seconds 2026-04-23 11:49:43,066 25 INFO 02570-19-0-all odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-04-23 11:49:43,075 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 0 removed 2026-04-23 11:49:43,077 25 INFO 02570-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-04-23 11:49:43,082 25 INFO 02570-19-0-all odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-04-23 11:49:43,085 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:49:43,086 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_computed_fields_without_dependencies ... 2026-04-23 11:49:43,191 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-04-23 11:49:43,197 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,197 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,203 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,204 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,209 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,210 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.inherit') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,215 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,215 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.fields.selection') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,224 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,225 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.constraint') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,229 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,229 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.relation') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,232 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,233 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.access') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,236 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,237 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.model.data') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,240 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,240 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,243 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,243 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.sequence.date_range') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,247 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,247 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.menu') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,251 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,251 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view.custom') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,256 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,256 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.ui.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,259 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,259 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='reset.view.arch.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,262 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,262 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.asset') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,267 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,267 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,271 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,271 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,276 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,277 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,281 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,281 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_window_close') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,285 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,285 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.act_url') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,288 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,288 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='server.action.history.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,292 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,292 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.server.history') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,297 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,297 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,299 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,299 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.todo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,302 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,302 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.client') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,304 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,304 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.embedded.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,307 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,307 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.actions.report') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,311 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,312 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,318 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,318 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron.trigger') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,325 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,325 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.cron.progress') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,327 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,327 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.filters') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,331 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,332 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.default') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,334 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,335 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,338 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,339 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.exports.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,342 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,342 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.rule') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,346 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,347 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.config_parameter') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,349 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,350 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.mail_server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,352 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,352 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.logging') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,354 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,354 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,357 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,357 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,359 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,359 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.dependency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,361 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,362 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.module.module.exclusion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,364 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,364 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,366 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,366 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,368 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,368 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.demo_failure.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,371 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,371 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='properties.base.definition') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,374 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,374 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.layout') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,377 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,378 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='report.paperformat') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,384 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,384 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='ir.profile') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,389 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,389 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.enable.profiling.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,393 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,393 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,398 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,399 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.group') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,402 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,402 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.country.state') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,412 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,412 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.lang') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,418 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,418 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,425 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,425 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,429 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,429 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.industry') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,431 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,432 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,434 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,434 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.partner.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,436 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,437 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,440 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,440 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.config.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,443 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,443 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,446 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,446 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.currency.rate') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,449 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,449 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.company') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,451 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,452 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.groups.privilege') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,456 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,456 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.groups') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,460 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,460 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.log') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,463 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,463 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,466 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,466 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.identitycheck') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,469 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,469 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,472 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,472 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.user') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,475 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,476 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='change.password.own') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,479 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,479 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.apikeys.description') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,483 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,483 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.settings') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,486 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,486 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.users.deletion') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,490 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,490 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='res.device.log') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,493 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,493 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='decimal.precision') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,498 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,499 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.update') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,502 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,502 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.install') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,506 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,506 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.import') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,516 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,516 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.upgrade') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,519 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,519 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.module.uninstall') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,525 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,525 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.language.export') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,530 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,530 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.line') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,533 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,533 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='base.partner.merge.automatic.wizard') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,535 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,535 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.ir.model.menu.create') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 51, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,538 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_form_new_record ... 2026-04-23 11:49:43,685 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,685 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,707 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,707 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model.fields') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,718 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,719 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model.fields.selection') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,732 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,732 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model.relation') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,742 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,742 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model.access') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,757 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,757 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.model.data') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,787 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,787 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.sequence') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,825 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,825 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.ui.menu') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,843 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,843 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.ui.view.custom') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,885 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,885 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.ui.view') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,936 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,936 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.asset') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,954 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,954 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:43,998 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:43,999 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.act_window') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,047 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,047 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,069 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,069 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.todo') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,091 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,091 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.client') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,134 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,134 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.embedded.actions') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,157 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,157 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.actions.report') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,194 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,194 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.attachment') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,233 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,233 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.cron') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,245 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,245 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.cron.trigger') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,259 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,259 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.filters') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,274 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,274 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.default') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,288 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,288 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.rule') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,300 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,300 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.config_parameter') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,321 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,321 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.mail_server') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,337 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,337 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.logging') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,374 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,374 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='report.paperformat') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,410 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,411 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='ir.profile') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,427 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,427 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.country.group') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,454 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,454 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.country.state') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,489 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,489 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.lang') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,512 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,513 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.partner.category') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,581 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,581 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.partner') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,596 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,596 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.partner.industry') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,611 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,611 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,626 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,626 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.partner.bank') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,664 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,664 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.currency') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,685 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,685 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.currency.rate') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,734 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,735 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.company') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,762 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,762 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.groups.privilege') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,867 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,867 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.groups') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,886 25 INFO 02570-19-0-all odoo.addons.base.tests.test_display_name: ====================================================================== 2026-04-23 11:49:44,886 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_form_new_record [Create a new record from form view doesn't work (first onchange call).] (model='res.users') Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_display_name.py", line 82, in test_form_new_record Form(model) File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,906 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:49:44,908 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-04-23 11:49:44,928 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:44,928 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_bank Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 60, in test_create_res_bank bank_form = Form(self.env['res.bank']) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,934 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-04-23 11:49:44,986 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:44,987 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_company Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 50, in test_create_res_company company_form = Form(self.env['res.company']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:44,995 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-04-23 11:49:45,036 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:45,036 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_country Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 65, in test_create_res_country country_form = Form(self.env['res.country']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:45,041 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-04-23 11:49:45,130 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:45,130 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_group Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 55, in test_create_res_group group_form = Form(self.env['res.groups']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:45,134 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-04-23 11:49:45,160 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:45,160 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_lang Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 71, in test_create_res_lang lang_form = Form(self.env['res.lang']) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:45,163 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-04-23 11:49:45,257 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:45,257 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_partner Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 23, in test_create_res_partner partner_form = Form(self.env['res.partner']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:45,262 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-04-23 11:49:45,290 25 INFO 02570-19-0-all odoo.addons.base.tests.test_form_create: ====================================================================== 2026-04-23 11:49:45,290 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_form_create: ERROR: TestFormCreate.test_create_res_users Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_form_create.py", line 44, in test_create_res_users user_form = Form(self.env['res.users']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:49:45,295 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:49:45,302 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-04-23 11:49:51,317 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-04-23 11:49:52,713 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-04-23 11:49:54,088 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:49:54,101 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-04-23 11:49:55,366 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:49:55,373 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-04-23 11:49:55,798 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 532 2026-04-23 11:49:55,798 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmplnb_e5q2_chrome_odoo 2026-04-23 11:49:55,798 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:38527/json/version 2026-04-23 11:49:55,799 25 INFO 02570-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38527', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-04-23 11:49:55,907 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-04-23 11:49:55,910 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:38527/json 2026-04-23 11:49:55,911 25 INFO 02570-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38527', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-04-23 11:49:55,971 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:38527/devtools/page/195F25655E4704DAEBD43B42185010F0 2026-04-23 11:49:56,020 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-04-23 11:49:56,096 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-04-23 11:49:56,112 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Starting screencast 2026-04-23 11:49:56,113 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-04-23 11:49:56,123 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '195F25655E4704DAEBD43B42185010F0', 'loaderId': '0B46CA17F1BB46E5928E1C3D00D16B29', 'isDownload': False} 2026-04-23 11:49:56,123 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-04-23 11:49:56,187 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-04-23 11:49:58,203 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-04-23 11:49:58,224 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-04-23 11:50:03,234 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /data/build/tests/02570-19-0-all/screencasts/frames-20260423T114956.008549 2026-04-23 11:50:03,252 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 532 2026-04-23 11:50:03,265 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-04-23 11:50:03,271 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 532 2026-04-23 11:50:03,460 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /data/build/tests/02570-19-0-all/chrome_logs/chrome_log_20260423_115003_459162_test_screencasts.txt 2026-04-23 11:50:03,460 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmplnb_e5q2_chrome_odoo" 2026-04-23 11:50:03,492 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:03,521 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case: Starting TestChromeBrowserOddDimensions.test_screencasts ... 2026-04-23 11:50:04,167 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome pid: 660 2026-04-23 11:50:04,167 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpu64io31g_chrome_odoo 2026-04-23 11:50:04,168 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:46345/json/version 2026-04-23 11:50:04,171 25 INFO 02570-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46345', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-04-23 11:50:04,394 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Browser version: Chrome/141.0.7390.54 2026-04-23 11:50:04,395 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Issuing json command http://127.0.0.1:46345/json 2026-04-23 11:50:04,396 25 INFO 02570-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46345', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-04-23 11:50:04,472 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Websocket url found: ws://127.0.0.1:46345/devtools/page/97B7CD80FB5ABE174FEB6970C9B6F4BF 2026-04-23 11:50:04,553 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Enable chrome headless console log notification 2026-04-23 11:50:04,599 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome headless enable page notifications 2026-04-23 11:50:04,626 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Starting screencast 2026-04-23 11:50:04,627 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigating to: "about:blank" 2026-04-23 11:50:04,641 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Navigation result: {'frameId': '97B7CD80FB5ABE174FEB6970C9B6F4BF', 'loaderId': '9BD7A82648D3D773032DA218CB624455', 'isDownload': False} 2026-04-23 11:50:04,641 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-04-23 11:50:04,691 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Evaluate test code "setTimeout(() => console.log('test successful'), 2000); setInterval(() => document.body.innerText = (new Date()).getTime(), 100);" 2026-04-23 11:50:06,725 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: test successful 2026-04-23 11:50:06,760 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts.browser: heap 534796 (allocated 1048576) 2026-04-23 11:50:11,775 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Screencast frames in: /data/build/tests/02570-19-0-all/screencasts/frames-20260423T115004.543672 2026-04-23 11:50:11,808 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing chrome headless with pid 660 2026-04-23 11:50:11,836 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Closing websocket connection 2026-04-23 11:50:11,842 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Terminating chrome headless with pid 660 2026-04-23 11:50:12,178 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Chrome Log in: /data/build/tests/02570-19-0-all/chrome_logs/chrome_log_20260423_115012_178306_test_screencasts.txt 2026-04-23 11:50:12,179 25 INFO 02570-19-0-all odoo.addons.base.tests.test_http_case.TestChromeBrowserOddDimensions.test_screencasts: Removing chrome user profile "/tmp/tmpu64io31g_chrome_odoo" 2026-04-23 11:50:12,277 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,280 25 INFO 02570-19-0-all odoo.addons.base.tests.test_import_files: Starting TestImportFiles.test_import_contacts_template_xls ... 2026-04-23 11:50:12,284 25 INFO 02570-19-0-all odoo.addons.base.tests.test_import_files: skipped TestImportFiles.test_import_contacts_template_xls : Needs demo data to be able to import those files 2026-04-23 11:50:12,288 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,291 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-04-23 11:50:12,484 25 INFO 02570-19-0-all odoo.registry: Invalidating all model caches from _callCleanup /data/build/odoo/odoo/tests/case.py:190 2026-04-23 11:50:12,567 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,569 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-04-23 11:50:12,643 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,646 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-04-23 11:50:12,652 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,653 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-04-23 11:50:12,659 25 INFO 02570-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-04-23 11:50:12,681 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.023s 2026-04-23 11:50:12,681 25 INFO 02570-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-04-23 11:50:12,689 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.008s 2026-04-23 11:50:12,695 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:12,696 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-04-23 11:50:12,952 25 INFO 02570-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [125, 127] 2026-04-23 11:50:13,003 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-04-23 11:50:13,082 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-04-23 11:50:13,205 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: ====================================================================== 2026-04-23 11:50:13,205 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_ir_model: ERROR: TestIrModelEdition.test_new_ir_model_fields_related Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_ir_model.py", line 237, in test_new_ir_model_fields_related form = Form(self.env['ir.model.fields'].with_context(default_model_id=model.id)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:13,217 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_model_with_manual_related_fields ... 2026-04-23 11:50:13,390 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_setup_models ... 2026-04-23 11:50:13,532 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:13,533 25 INFO 02570-19-0-all odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-04-23 11:50:13,540 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:13,541 25 INFO 02570-19-0-all odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-04-23 11:50:13,544 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:13,545 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-04-23 11:50:13,547 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-04-23 11:50:13,547 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-04-23 11:50:13,548 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-04-23 11:50:13,551 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-04-23 11:50:13,551 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-04-23 11:50:13,553 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-04-23 11:50:13,554 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-04-23 11:50:13,574 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-04-23 11:50:13,574 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-04-23 11:50:13,584 25 INFO 02570-19-0-all odoo.tests.suite: Auto retry disabled for test_signaling_gc (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_gc) 2026-04-23 11:50:13,584 25 INFO 02570-19-0-all odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_gc ... 2026-04-23 11:50:13,597 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:13,599 25 INFO 02570-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-04-23 11:50:13,616 25 INFO 02570-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-04-23 11:50:13,692 25 INFO 02570-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-04-23 11:50:13,759 25 INFO 02570-19-0-all odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-04-23 11:50:13,810 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:13,822 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-04-23 11:50:13,825 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-04-23 11:50:13,929 25 INFO 02570-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 5, model: ir.profile 2026-04-23 11:50:13,937 25 INFO 02570-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 5, model: ir.profile 2026-04-23 11:50:13,941 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:13,942 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-04-23 11:50:13,942 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-04-23 11:50:13,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-04-23 11:50:13,944 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-04-23 11:50:13,944 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_following_queries_dont_merge ... 2026-04-23 11:50:13,945 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-04-23 11:50:14,015 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-04-23 11:50:14,015 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-04-23 11:50:14,016 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-04-23 11:50:14,018 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-04-23 11:50:14,022 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-04-23 11:50:14,026 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-04-23 11:50:14,031 25 INFO 02570-19-0-all odoo.tools.profiler: ir_profile 2 (2026-04-23 11:50:14 test_profiler_return) created 2026-04-23 11:50:14,033 25 INFO 02570-19-0-all odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-04-23 11:50:14,089 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:14,091 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_default_value ... 2026-04-23 11:50:14,104 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_i18n ... 2026-04-23 11:50:14,258 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_no_value_no_default_value ... 2026-04-23 11:50:14,269 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_crummy_tags ... 2026-04-23 11:50:14,274 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_reject_t_tag ... 2026-04-23 11:50:14,278 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_render_t_options ... 2026-04-23 11:50:14,295 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_trivial ... 2026-04-23 11:50:14,466 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebTField.test_xss_breakout ... 2026-04-23 11:50:14,478 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:14,480 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_code_error ... 2026-04-23 11:50:14,493 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_2 ... 2026-04-23 11:50:14,505 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf ... 2026-04-23 11:50:14,517 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_attf_with_useless_distributed_namespace ... 2026-04-23 11:50:14,528 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc ... 2026-04-23 11:50:14,537 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespace_t_esc_with_useless_distributed_namespace ... 2026-04-23 11:50:14,547 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_dynamic_xml_with_namespaced_attributes ... 2026-04-23 11:50:14,557 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_extension ... 2026-04-23 11:50:14,572 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace ... 2026-04-23 11:50:14,582 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_2 ... 2026-04-23 11:50:14,593 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_3 ... 2026-04-23 11:50:14,603 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic ... 2026-04-23 11:50:14,615 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespace_dynamic_2 ... 2026-04-23 11:50:14,627 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_namespaced_attributes ... 2026-04-23 11:50:14,636 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_t_call ... 2026-04-23 11:50:14,655 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_useless_distributed_namespace ... 2026-04-23 11:50:14,664 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebNS.test_render_static_xml_with_void_element ... 2026-04-23 11:50:14,674 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:14,675 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_1 ... 2026-04-23 11:50:14,697 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_escaping_2 ... 2026-04-23 11:50:14,714 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_1 ... 2026-04-23 11:50:14,724 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_att_no_propagation_2 ... 2026-04-23 11:50:14,735 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_1 ... 2026-04-23 11:50:14,744 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_2 ... 2026-04-23 11:50:14,753 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_attf_escaping_3 ... 2026-04-23 11:50:14,762 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_call_0 ... 2026-04-23 11:50:14,788 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_error ... 2026-04-23 11:50:14,802 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_foreach_call ... 2026-04-23 11:50:14,823 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_infinite_recursion ... 2026-04-23 11:50:14,840 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_call_set ... 2026-04-23 11:50:14,862 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr ... 2026-04-23 11:50:14,873 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_compile_expr_security ... 2026-04-23 11:50:14,883 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_1 ... 2026-04-23 11:50:14,893 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_10 ... 2026-04-23 11:50:14,916 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_11 ... 2026-04-23 11:50:14,947 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_12 ... 2026-04-23 11:50:14,973 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_13 ... 2026-04-23 11:50:14,989 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_14 ... 2026-04-23 11:50:15,008 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_2 ... 2026-04-23 11:50:15,027 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_3 ... 2026-04-23 11:50:15,033 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_4 ... 2026-04-23 11:50:15,256 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_5 ... 2026-04-23 11:50:15,263 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_6 ... 2026-04-23 11:50:15,271 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_7 ... 2026-04-23 11:50:15,277 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_8 ... 2026-04-23 11:50:15,283 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_error_message_9 ... 2026-04-23 11:50:15,312 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_esc_markup ... 2026-04-23 11:50:15,332 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_1 ... 2026-04-23 11:50:15,346 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_2 ... 2026-04-23 11:50:15,361 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_as_error_3 ... 2026-04-23 11:50:15,375 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_dict ... 2026-04-23 11:50:15,391 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_foreach_iter_list ... 2026-04-23 11:50:15,402 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_comment ... 2026-04-23 11:50:15,420 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_from_body ... 2026-04-23 11:50:15,431 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_if_spaces ... 2026-04-23 11:50:15,441 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out ... 2026-04-23 11:50:15,453 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_default_value ... 2026-04-23 11:50:15,475 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_escape_text ... 2026-04-23 11:50:15,494 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_1 ... 2026-04-23 11:50:15,512 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_2 ... 2026-04-23 11:50:15,532 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_3 ... 2026-04-23 11:50:15,546 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_4 ... 2026-04-23 11:50:15,558 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_5 ... 2026-04-23 11:50:15,572 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_6 ... 2026-04-23 11:50:15,584 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_7 ... 2026-04-23 11:50:15,596 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_8 ... 2026-04-23 11:50:15,611 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_format_9 ... 2026-04-23 11:50:15,624 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_json ... 2026-04-23 11:50:15,635 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_out_markup ... 2026-04-23 11:50:15,645 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_barcode ... Warn: Can't find .pfb for face 'Courier' 2026-04-23 11:50:16,303 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comment_tail ... 2026-04-23 11:50:16,315 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_comments ... 2026-04-23 11:50:16,327 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_processing_instructions ... 2026-04-23 11:50:16,339 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_t_call_propagates_t_lang ... 2026-04-23 11:50:16,370 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file ... 2026-04-23 11:50:16,378 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_template_from_file_special_cases ... 2026-04-23 11:50:16,394 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_contact ... 2026-04-23 11:50:16,491 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_render_widget_duration_fallback ... 2026-04-23 11:50:16,530 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_1 ... 2026-04-23 11:50:16,541 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_2 ... 2026-04-23 11:50:16,552 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_3 ... 2026-04-23 11:50:16,573 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_1 ... 2026-04-23 11:50:16,590 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_2 ... 2026-04-23 11:50:16,608 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_body_3 ... 2026-04-23 11:50:16,708 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_1 ... 2026-04-23 11:50:16,728 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_set_error_2 ... 2026-04-23 11:50:16,740 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_all ... 2026-04-23 11:50:16,768 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_space_remove_technical_space_t_foreach ... 2026-04-23 11:50:16,780 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_t_foreach_t_call ... 2026-04-23 11:50:16,798 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQWebBasic.test_void_element ... 2026-04-23 11:50:16,814 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:16,888 25 INFO 02570-19-0-all odoo.addons.base.tests.test_qweb: Starting TestQwebPerformance.test_render_queries ... 2026-04-23 11:50:17,072 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:17,074 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-04-23 11:50:17,089 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-04-23 11:50:17,103 25 INFO 02570-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-04-23 11:50:17,238 25 INFO 02570-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-04-23 11:50:17,417 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,417 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReports.test_report_reload_from_attachment Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 101, 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 1040, 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 1031, 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 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-04-23 11:50:17,426 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-04-23 11:50:17,430 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-04-23 11:50:17,502 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,502 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReports.test_reports Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 47, in test_reports self.env[report_model] ~~~~~~~~^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/environments.py", line 107, in __getitem__ return self.registry[model_name](self, (), ()) ~~~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/registry.py", line 335, in __getitem__ return self.models[model_name] ~~~~~~~~~~~^^^^^^^^^^^^ KeyError: 'report.base.report_irmodeloverview' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 60, in test_reports Report._render_qweb_html(report.id, record.ids, data) File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,524 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:17,532 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-04-23 11:50:17,569 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,569 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_A4 Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 387, in test_format_A4 self.assertPageFormat('A4', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 363, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,573 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-04-23 11:50:17,642 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,642 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_landscape Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 397, in test_format_landscape self.assertPageFormat('A4', 'landscape') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 363, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,650 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-04-23 11:50:17,691 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,692 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_format_letter Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 391, in test_format_letter self.assertPageFormat('Letter', 'portait') File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 363, in assertPageFormat pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,708 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-04-23 11:50:17,757 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,757 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_layout Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 400, in test_layout pdf_content = self.create_pdf() ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,770 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-04-23 11:50:17,816 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,816 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_pdf_render_page_overflow Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 501, 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 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,827 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-04-23 11:50:17,874 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,874 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_report_pdf_page_break Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 467, 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 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,878 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_specific_paperformat_args ... 2026-04-23 11:50:17,906 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-04-23 11:50:17,942 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,942 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestReportsRendering.test_thead_tbody_repeat Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 564, 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 310, 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 1040, 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 1031, 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 879, 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 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2543, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 730, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 805, in _render_iterall iterator = render_template(irQweb, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 1002, in not_found_template raise Error(message) odoo.exceptions.MissingError: Template not found: 'web.html_container' 2026-04-23 11:50:17,946 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:17,963 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-04-23 11:50:17,999 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:17,999 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 714, 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 755, 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 1040, 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 1031, 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 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-04-23 11:50:18,005 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-04-23 11:50:18,047 25 INFO 02570-19-0-all odoo.addons.base.tests.test_reports: ====================================================================== 2026-04-23 11:50:18,047 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_reports: ERROR: TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_reports.py", line 741, 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 755, 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 1040, 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 1031, 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 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 5, got 0) 2026-04-23 11:50:18,060 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:18,062 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-04-23 11:50:18,063 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-04-23 11:50:18,125 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_config: Testing settings access for group Role / Administrator 2026-04-23 11:50:18,140 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_config: ====================================================================== 2026-04-23 11:50:18,140 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_config: ERROR: TestResConfigExecute.test_settings_access Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_config.py", line 189, in test_settings_access self._test_user_settings_view_save(settings_only_user) File "/data/build/odoo/odoo/addons/base/tests/test_res_config.py", line 232, in _test_user_settings_view_save settings_form = Form(ResConfigSettings) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:18,149 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:18,152 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-04-23 11:50:18,368 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:18,370 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-04-23 11:50:18,449 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-04-23 11:50:18,449 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_partner: ERROR: TestPartnerForm.test_lang_computation_form_view Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_partner.py", line 1120, in test_lang_computation_form_view partner_form = Form(self.env['res.partner'], 'base.view_partner_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:18,455 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-04-23 11:50:18,689 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_partner: ====================================================================== 2026-04-23 11:50:18,689 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_partner: ERROR: TestPartnerForm.test_onchange_parent_sync_user Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_partner.py", line 1180, in test_onchange_parent_sync_user with Form(self.env['res.partner']) as partner_form: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:18,695 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:18,765 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-04-23 11:50:18,780 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-04-23 11:50:18,780 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_change_user_login Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 312, in test_change_user_login with Form(User, view='base.view_users_simple_form') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:18,783 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_default_groups ... 2026-04-23 11:50:18,941 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-04-23 11:50:18,942 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_default_groups Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 333, in test_default_groups f = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:18,945 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_implied_groups_on_change ... 2026-04-23 11:50:19,070 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-04-23 11:50:19,070 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_users: ERROR: TestUsers2.test_implied_groups_on_change Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 402, in test_implied_groups_on_change user_form = Form(self.env['res.users'], view='base.view_users_form') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/odoo/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/odoo/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/res_users.py", line 562, in onchange return super().onchange(values, field_names, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6994, in onchange raise NotImplementedError("onchange() is implemented in module 'web'") NotImplementedError: onchange() is implemented in module 'web' 2026-04-23 11:50:19,075 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_portal_user_manager_access ... 2026-04-23 11:50:19,264 25 INFO 02570-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 13, model: res.users 2026-04-23 11:50:19,305 25 INFO 02570-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [14], uid: 13, model: res.users 2026-04-23 11:50:19,324 25 INFO 02570-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-04-23 11:50:19,330 25 INFO 02570-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-04-23 11:50:19,355 25 INFO 02570-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 14, model: res.users 2026-04-23 11:50:19,367 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-04-23 11:50:19,490 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-04-23 11:50:19,567 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-04-23 11:50:19,568 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsers2.test_self_readable_writeable_fields_preferences_form (login='user_internal') Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2642, in with_users func(self, *args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 519, in test_self_readable_writeable_fields_preferences_form with Form(my_user, view='base.view_users_form_simple_modif') as UserForm: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 325, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute 'web_read' 2026-04-23 11:50:19,572 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_writeable_fields ... 2026-04-23 11:50:19,594 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_view_group_hierarchy ... 2026-04-23 11:50:19,639 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_write_group_ids_performance ... 2026-04-23 11:50:19,664 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Query count less than expected for user __system__: 11 < 24 in test_write_group_ids_performance at base/tests/test_res_users.py:529 2026-04-23 11:50:19,668 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-04-23 11:50:19,672 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-04-23 11:50:19,680 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-04-23 11:50:19,687 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-04-23 11:50:19,696 25 INFO 02570-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key None 2026-04-23 11:50:19,719 25 INFO 02570-19-0-all odoo.addons.base.models.res_device: User 2 inserts device log (LV92i0B0ndfsLeZra0taV34IFqiXYKn85zrzGG0lPh) 2026-04-23 11:50:19,728 25 ERROR 02570-19-0-all odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/odoo/odoo/http.py", line 2825, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db raise self._update_served_exception(exc) File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 2475, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/web/controllers/home.py", line 67, in web_client request.env.user._on_webclient_bootstrap() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users' object has no attribute '_on_webclient_bootstrap' 2026-04-23 11:50:19,763 25 INFO 02570-19-0-all werkzeug: 127.0.0.1 - - [23/Apr/2026 11:50:19] "GET /web HTTP/1.1" 500 - 11 0.005 0.064 2026-04-23 11:50:19,788 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: ====================================================================== 2026-04-23 11:50:19,788 25 ERROR 02570-19-0-all odoo.addons.base.tests.test_res_users: ERROR: Subtest TestUsersIdentitycheck.test_revoke_all_devices (login='admin') Traceback (most recent call last): File "/data/build/odoo/odoo/tests/common.py", line 2642, in with_users func(self, *args, **kwargs) File "/data/build/odoo/odoo/addons/base/tests/test_res_users.py", line 659, in test_revoke_all_devices form = Form(self.env[action['res_model']].browse(action['res_id']), action.get('view_id')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tests/form.py", line 141, in __init__ self._init_from_record() File "/data/build/odoo/odoo/tests/form.py", line 325, in _init_from_record [record_values] = self._record.web_read(self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'res.users.identitycheck' object has no attribute 'web_read' 2026-04-23 11:50:19,792 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:19,908 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:19,918 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:19,919 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_key_from_identically_scoped_key ... 2026-04-23 11:50:19,942 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:19,942 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '51615097' generated from '67df97b9' 2026-04-23 11:50:19,943 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_scoped_key_from_unscoped_key ... 2026-04-23 11:50:19,970 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:19,970 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '6ee2e7e0' generated from '958365bd' 2026-04-23 11:50:19,971 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_accepts_creating_unscoped_key_from_unscoped_key ... 2026-04-23 11:50:19,999 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,000 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '0da826e8' generated from '958365bd' 2026-04-23 11:50:20,000 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_checks_ownership ... 2026-04-23 11:50:20,023 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_is_limited ... 2026-04-23 11:50:20,054 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,054 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys 'c1a291be' generated from '958365bd' 2026-04-23 11:50:20,074 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,074 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys 'dce43430' generated from '958365bd' 2026-04-23 11:50:20,094 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,094 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '905296b2' generated from '958365bd' 2026-04-23 11:50:20,111 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,112 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys 'a6af8833' generated from '958365bd' 2026-04-23 11:50:20,127 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,127 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '64b220e5' generated from '958365bd' 2026-04-23 11:50:20,143 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,144 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys 'acbcd4ec' generated from '958365bd' 2026-04-23 11:50:20,160 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,160 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '1abe3d71' generated from '958365bd' 2026-04-23 11:50:20,176 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,177 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys '1bbf77e3' generated from '958365bd' 2026-04-23 11:50:20,205 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'user_internal' (#17) from n/a 2026-04-23 11:50:20,205 25 INFO 02570-19-0-all odoo.addons.base.models.res_users: Users API Keys 'e162c532' generated from '958365bd' 2026-04-23 11:50:20,206 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_key_from_differently_scoped_key ... 2026-04-23 11:50:20,221 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_generate_apikey_raises_when_creating_unscoped_key_from_scoped_key ... 2026-04-23 11:50:20,235 25 INFO 02570-19-0-all odoo.addons.base.tests.test_res_users: Starting TestApiKeys.test_programmatic_apikey_management_is_deactivated_by_default ... 2026-04-23 11:50:20,239 25 INFO 02570-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-04-23 11:50:20,252 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:20,254 25 INFO 02570-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/odoo/odoo/addons/base/models/ir_actions.py:493: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-04-23 11:50:27,570 25 INFO 02570-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-04-23 11:50:27,571 25 INFO 02570-19-0-all odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-04-23 11:50:27,574 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:27,577 25 INFO 02570-19-0-all odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-04-23 11:50:27,588 25 INFO 02570-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr.po for language fr_BE 2026-04-23 11:50:28,226 25 INFO 02570-19-0-all odoo.addons.base.models.ir_module: module base: loading translation file /data/build/odoo/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-04-23 11:50:29,315 25 INFO 02570-19-0-all odoo.tests.stats: installed language fr_BE in 1.735s 2026-04-23 11:50:29,318 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:29,399 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attribute_node_with_no_name ... 2026-04-23 11:50:29,430 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_behavior ... 2026-04-23 11:50:29,477 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_groups_validation ... 2026-04-23 11:50:30,118 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_attrs_missing_field ... 2026-04-23 11:50:30,276 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_button ... 2026-04-23 11:50:30,368 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_primary_when_update_siblins_inherited_tree ... 2026-04-23 11:50:30,486 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_check_xml_on_reenable ... 2026-04-23 11:50:30,528 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_col_colspan_numerical ... 2026-04-23 11:50:30,561 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subsubview_with_parent ... 2026-04-23 11:50:30,618 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview ... 2026-04-23 11:50:30,691 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_subview_with_parent ... 2026-04-23 11:50:30,742 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_context_in_view ... 2026-04-23 11:50:30,768 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_custom_view_validation ... 2026-04-23 11:50:30,812 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_boolean_case ... 2026-04-23 11:50:30,879 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_no_comodel ... 2026-04-23 11:50:30,937 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_field_searchable ... 2026-04-23 11:50:30,974 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_id_case ... 2026-04-23 11:50:30,989 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_filter ... 2026-04-23 11:50:31,058 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview ... 2026-04-23 11:50:31,116 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_subview_with_parent ... 2026-04-23 11:50:31,185 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_in_view ... 2026-04-23 11:50:31,213 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_invalid_in_filter ... 2026-04-23 11:50:31,235 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_noneditable_subview ... 2026-04-23 11:50:31,265 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview ... 2026-04-23 11:50:31,317 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_subview_with_parent ... 2026-04-23 11:50:31,376 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_field_in_view ... 2026-04-23 11:50:31,400 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_subview ... 2026-04-23 11:50:31,437 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_on_readonly_field_in_view ... 2026-04-23 11:50:31,453 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_domain_unknown_field ... 2026-04-23 11:50:31,469 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_empty_groups_attrib ... 2026-04-23 11:50:31,488 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_for_in_label ... 2026-04-23 11:50:31,527 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_form ... 2026-04-23 11:50:31,559 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_data_tooltip_attributes_in_kanban ... 2026-04-23 11:50:31,608 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_form ... 2026-04-23 11:50:31,633 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_owl_directives_in_kanban ... 2026-04-23 11:50:31,663 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_forbidden_use_of___comp___in_kanban ... 2026-04-23 11:50:31,681 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_attributes ... 2026-04-23 11:50:31,705 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_graph_fields ... 2026-04-23 11:50:31,734 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_group_by_in_filter ... 2026-04-23 11:50:31,753 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field ... 2026-04-23 11:50:31,772 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_groups_field_removed ... 2026-04-23 11:50:31,803 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_field ... 2026-04-23 11:50:31,833 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_subfield ... 2026-04-23 11:50:31,855 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invalid_type ... 2026-04-23 11:50:31,863 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_invisible_groups_with_groups_in_model ... 2026-04-23 11:50:31,906 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_nonexistent_attribute_removal ... 2026-04-23 11:50:31,931 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_partial_validation ... 2026-04-23 11:50:32,090 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_searchpanel ... 2026-04-23 11:50:32,166 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree ... 2026-04-23 11:50:32,194 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby ... 2026-04-23 11:50:32,230 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_tree_groupby_many2one ... 2026-04-23 11:50:32,279 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_accessibility_icon_text ... 2026-04-23 11:50:32,345 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alerts ... 2026-04-23 11:50:32,370 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_alternative_image_text ... 2026-04-23 11:50:32,391 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_dialog ... 2026-04-23 11:50:32,590 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_focusable_button ... 2026-04-23 11:50:32,657 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_prohibited_none_role ... 2026-04-23 11:50:32,686 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_button ... 2026-04-23 11:50:32,709 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_dropdown ... 2026-04-23 11:50:32,727 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_progressbar ... 2026-04-23 11:50:32,778 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tab ... 2026-04-23 11:50:32,824 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tablist ... 2026-04-23 11:50:32,870 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_valid_simili_tabpanel ... 2026-04-23 11:50:32,905 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance ... 2026-04-23 11:50:32,937 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_divergent_models ... 2026-04-23 11:50:32,972 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_after ... 2026-04-23 11:50:32,991 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_before ... 2026-04-23 11:50:33,017 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_inheritance_text_inside ... 2026-04-23 11:50:33,040 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_ref ... 2026-04-23 11:50:33,069 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_view_root_node_matches_view_type ... 2026-04-23 11:50:33,089 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestViews.test_xml_editor_rejects_encoding_declaration ... 2026-04-23 11:50:33,120 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-04-23 11:50:33,122 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-04-23 11:50:33,127 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-04-23 11:50:33,193 25 INFO 02570-19-0-all odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-04-23 11:50:33,225 25 INFO 02570-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-04-23 11:50:33,226 25 INFO 02570-19-0-all odoo.service.server: 272 post-tests in 50.30s, 7871 queries 2026-04-23 11:50:33,227 25 INFO 02570-19-0-all odoo.tests.stats: base: 350 tests 50.10s 7866 queries 2026-04-23 11:50:33,227 25 ERROR 02570-19-0-all odoo.tests.result: 0 failed, 156 error(s) of 272 tests when loading database '02570-19-0-all' 2026-04-23 11:50:33,229 25 INFO 02570-19-0-all odoo.service.server: Initiating shutdown 2026-04-23 11:50:33,229 25 INFO 02570-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-04-23 11:50:33,264 25 INFO 02570-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections 2026-04-23 11:50:33,267 25 INFO 02570-19-0-all odoo.sql_db: ConnectionPool(read-only;used=0/count=0/max=64): Closed 1 connections