Name: V18 merge from upstream 20241219 01 - At install tests: from account to website_sms

State: Failed finished in 43m

PR State: merged

PR Author: Nguyễn Đại Dương

PR Author Email: daiduongnguyen2709@gmail.com

PR: #1059

Committer: Roy Le

Committer Email: roy.le@viindoo.com

Commit: 876d9be65e934b951e8e2b3825cbb0d80829e933

Description:

                                Merge remote-tracking branch 'odoo/18.0' into 18.0
                                

Branch: 18.0

Instance ID: 0

Age:

Up-time:

Odoo 18 Test Suite Using Docker

At install tests: from account to website_sms

  • install_module account,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_edi_ubl_cii_tax_extension,account_fleet,account_payment,account_peppol,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,attachment_indexation,auth_oauth,auth_passkey,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_totp,auth_totp_mail,auth_totp_mail_enforce,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_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,contacts,crm,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,data_recycle,delivery,delivery_mondialrelay,delivery_stock_picking_batch,digest,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_product,event_sale,event_sms,fleet,gamification,gamification_sale_crm,google_account,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_contract,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_contract,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_survey,hr_skills,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_contract,hr_work_entry_holidays,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,l10n_vn_edi_viettel,link_tracker,loyalty,lunch,mail,mail_bot,mail_bot_hr,mail_group,mail_plugin,maintenance,marketing_card,mass_mailing,mass_mailing_crm,mass_mailing_crm_sms,mass_mailing_event,mass_mailing_event_sms,mass_mailing_event_track,mass_mailing_event_track_sms,mass_mailing_sale,mass_mailing_sale_sms,mass_mailing_slides,mass_mailing_sms,mass_mailing_themes,membership,microsoft_account,microsoft_calendar,microsoft_outlook,mrp,mrp_account,mrp_landed_costs,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_dropshipping,mrp_subcontracting_landed_costs,mrp_subcontracting_purchase,mrp_subcontracting_repair,onboarding,partner_autocomplete,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_flutterwave,payment_mercado_pago,payment_mollie,payment_paypal,payment_razorpay,payment_razorpay_oauth,payment_stripe,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_discount,pos_epson_printer,pos_event,pos_hr,pos_hr_restaurant,pos_loyalty,pos_mercado_pago,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_paytm,pos_razorpay,pos_restaurant,pos_restaurant_adyen,pos_restaurant_stripe,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_epson_printer,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_sms,pos_stripe,pos_viva_wallet,privacy_lookup,product,product_email_template,product_expiry,product_images,product_margin,product_matrix,project,project_account,project_hr_expense,project_hr_skills,project_mail_plugin,project_mrp,project_mrp_account,project_mrp_sale,project_mrp_stock_landed_costs,project_purchase,project_purchase_stock,project_sale_expense,project_sms,project_stock,project_stock_account,project_stock_landed_costs,project_timesheet_holidays,project_todo,purchase,purchase_edi_ubl_bis3,purchase_mrp,purchase_product_matrix,purchase_repair,purchase_requisition,purchase_requisition_sale,purchase_requisition_stock,purchase_stock,rating,repair,resource,resource_mail,sale,sale_async_emails,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_loyalty,sale_loyalty_delivery,sale_management,sale_margin,sale_mrp,sale_mrp_margin,sale_pdf_quote_builder,sale_product_matrix,sale_project,sale_project_stock,sale_project_stock_account,sale_purchase,sale_purchase_project,sale_purchase_stock,sale_service,sale_sms,sale_stock,sale_stock_margin,sale_timesheet,sale_timesheet_margin,sales_team,sms,snailmail,snailmail_account,social_media,spreadsheet,spreadsheet_account,spreadsheet_dashboard,spreadsheet_dashboard_account,spreadsheet_dashboard_event_sale,spreadsheet_dashboard_hr_expense,spreadsheet_dashboard_hr_timesheet,spreadsheet_dashboard_im_livechat,spreadsheet_dashboard_pos_hr,spreadsheet_dashboard_pos_restaurant,spreadsheet_dashboard_sale,spreadsheet_dashboard_sale_timesheet,spreadsheet_dashboard_stock_account,spreadsheet_dashboard_website_sale,spreadsheet_dashboard_website_sale_slides,stock,stock_account,stock_delivery,stock_dropshipping,stock_fleet,stock_landed_costs,stock_picking_batch,stock_sms,survey,test_access_rights,test_action_bindings,test_apikeys,test_assetsbundle,test_auth_custom,test_base_automation,test_convert,test_converter,test_crm_full,test_data_module,test_data_module_install,test_discuss_full,test_event_full,test_exceptions,test_hr_contract_calendar,test_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_limits,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_new_api,test_performance,test_read_group,test_resource,test_rpc,test_sale_product_configurators,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_website,test_website_modules,test_website_slides_full,theme_default,transifex,uom,utm,web,web_editor,web_hierarchy,web_tour,web_unsplash,website,website_blog,website_cf_turnstile,website_crm,website_crm_iap_reveal,website_crm_livechat,website_crm_partner_assign,website_crm_sms,website_customer,website_event,website_event_booth,website_event_booth_exhibitor,website_event_booth_sale,website_event_booth_sale_exhibitor,website_event_crm,website_event_exhibitor,website_event_jitsi,website_event_meet,website_event_meet_quiz,website_event_sale,website_event_track,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_forum,website_google_map,website_hr_recruitment,website_jitsi,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_membership,website_partner,website_payment,website_payment_authorize,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_comparison,website_sale_comparison_wishlist,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms
  • exec_odoo --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,web,to_base --test-enable --test-tags=/account,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_fleet,/account_payment,/account_peppol,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_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,/contacts,/crm,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/data_recycle,/delivery,/delivery_mondialrelay,/delivery_stock_picking_batch,/digest,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_product,/event_sale,/event_sms,/fleet,/gamification,/gamification_sale_crm,/google_account,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_contract,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_contract,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_survey,/hr_skills,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_contract,/hr_work_entry_holidays,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/l10n_vn_edi_viettel,/link_tracker,/loyalty,/lunch,/mail,/mail_bot,/mail_bot_hr,/mail_group,/mail_plugin,/maintenance,/marketing_card,/mass_mailing,/mass_mailing_crm,/mass_mailing_crm_sms,/mass_mailing_event,/mass_mailing_event_sms,/mass_mailing_event_track,/mass_mailing_event_track_sms,/mass_mailing_sale,/mass_mailing_sale_sms,/mass_mailing_slides,/mass_mailing_sms,/mass_mailing_themes,/membership,/microsoft_account,/microsoft_calendar,/microsoft_outlook,/mrp,/mrp_account,/mrp_landed_costs,/mrp_product_expiry,/mrp_repair,/mrp_subcontracting,/mrp_subcontracting_account,/mrp_subcontracting_dropshipping,/mrp_subcontracting_landed_costs,/mrp_subcontracting_purchase,/mrp_subcontracting_repair,/onboarding,/partner_autocomplete,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_flutterwave,/payment_mercado_pago,/payment_mollie,/payment_paypal,/payment_razorpay,/payment_razorpay_oauth,/payment_stripe,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_discount,/pos_epson_printer,/pos_event,/pos_hr,/pos_hr_restaurant,/pos_loyalty,/pos_mercado_pago,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_paytm,/pos_razorpay,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_stripe,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_epson_printer,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_sms,/pos_stripe,/pos_viva_wallet,/privacy_lookup,/product,/product_email_template,/product_expiry,/product_images,/product_margin,/product_matrix,/project,/project_account,/project_hr_expense,/project_hr_skills,/project_mail_plugin,/project_mrp,/project_mrp_account,/project_mrp_sale,/project_mrp_stock_landed_costs,/project_purchase,/project_purchase_stock,/project_sale_expense,/project_sms,/project_stock,/project_stock_account,/project_stock_landed_costs,/project_timesheet_holidays,/project_todo,/purchase,/purchase_edi_ubl_bis3,/purchase_mrp,/purchase_product_matrix,/purchase_repair,/purchase_requisition,/purchase_requisition_sale,/purchase_requisition_stock,/purchase_stock,/rating,/repair,/resource,/resource_mail,/sale,/sale_async_emails,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_loyalty,/sale_loyalty_delivery,/sale_management,/sale_margin,/sale_mrp,/sale_mrp_margin,/sale_pdf_quote_builder,/sale_product_matrix,/sale_project,/sale_project_stock,/sale_project_stock_account,/sale_purchase,/sale_purchase_project,/sale_purchase_stock,/sale_service,/sale_sms,/sale_stock,/sale_stock_margin,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/snailmail,/snailmail_account,/social_media,/spreadsheet,/spreadsheet_account,/spreadsheet_dashboard,/spreadsheet_dashboard_account,/spreadsheet_dashboard_event_sale,/spreadsheet_dashboard_hr_expense,/spreadsheet_dashboard_hr_timesheet,/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_picking_batch,/stock_sms,/survey,/test_access_rights,/test_action_bindings,/test_apikeys,/test_assetsbundle,/test_auth_custom,/test_base_automation,/test_convert,/test_converter,/test_crm_full,/test_data_module,/test_data_module_install,/test_discuss_full,/test_event_full,/test_exceptions,/test_hr_contract_calendar,/test_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_limits,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_new_api,/test_performance,/test_read_group,/test_resource,/test_rpc,/test_sale_product_configurators,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/transifex,/uom,/utm,/web,/web_editor,/web_hierarchy,/web_tour,/web_unsplash,/website,/website_blog,/website_cf_turnstile,/website_crm,/website_crm_iap_reveal,/website_crm_livechat,/website_crm_partner_assign,/website_crm_sms,/website_customer,/website_event,/website_event_booth,/website_event_booth_exhibitor,/website_event_booth_sale,/website_event_booth_sale_exhibitor,/website_event_crm,/website_event_exhibitor,/website_event_jitsi,/website_event_meet,/website_event_meet_quiz,/website_event_sale,/website_event_track,/website_event_track_live,/website_event_track_live_quiz,/website_event_track_quiz,/website_forum,/website_google_map,/website_hr_recruitment,/website_jitsi,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_membership,/website_partner,/website_payment,/website_payment_authorize,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,-post_install,-.test_so_and_multicurrency,-:TestUi.test_02_crm_tour_rainbowman,-.test_assign_perf_duplicates,-/l10n_it_edi_sdicoop,-:TestExamples.test_with_car_with_atn_with_car,-:TestExamples.test_with_car_with_atn_with_child,-/project_enterprise.test_01_ui,-.test_generate_fec_sanitize_pieceref,-:TestEventPerformance.test_event_create_single_notype_website,-:TestInventory.test_cyclic_inventory,-:TestUi.test_04_mass_mailing_snippets_menu_hide,-:.test_mailing_mailing_list_optout,-:TestWebsiteSaleExpressCheckoutFlows.test_express_checkout_registered_user,-:TestIrCron.test_cron_null_interval,-:TestEventNotifications.test_email_alarm_daily_recurrence,-:TestSyncGoogle2Odoo,-.test_partner_with_old_tz
Create Date Level Message
12/20/2024 10:49:21 INFO
At install tests: from account to website_sms:
Command: install_module args: account,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_edi_ubl_cii_tax_extension,account_fleet,account_payment,account_peppol,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,attachment_indexation,auth_oauth,auth_passkey,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_totp,auth_totp_mail,auth_totp_mail_enforce,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_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,contacts,crm,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,data_recycle,delivery,delivery_mondialrelay,delivery_stock_picking_batch,digest,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_product,event_sale,event_sms,fleet,gamification,gamification_sale_crm,google_account,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_contract,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_contract,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_survey,hr_skills,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_contract,hr_work_entry_holidays,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,l10n_vn_edi_viettel,link_tracker,loyalty,lunch,mail,mail_bot,mail_bot_hr,mail_group,mail_plugin,maintenance,marketing_card,mass_mailing,mass_mailing_crm,mass_mailing_crm_sms,mass_mailing_event,mass_mailing_event_sms,mass_mailing_event_track,mass_mailing_event_track_sms,mass_mailing_sale,mass_mailing_sale_sms,mass_mailing_slides,mass_mailing_sms,mass_mailing_themes,membership,microsoft_account,microsoft_calendar,microsoft_outlook,mrp,mrp_account,mrp_landed_costs,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_dropshipping,mrp_subcontracting_landed_costs,mrp_subcontracting_purchase,mrp_subcontracting_repair,onboarding,partner_autocomplete,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_flutterwave,payment_mercado_pago,payment_mollie,payment_paypal,payment_razorpay,payment_razorpay_oauth,payment_stripe,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_discount,pos_epson_printer,pos_event,pos_hr,pos_hr_restaurant,pos_loyalty,pos_mercado_pago,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_paytm,pos_razorpay,pos_restaurant,pos_restaurant_adyen,pos_restaurant_stripe,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_epson_printer,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_sms,pos_stripe,pos_viva_wallet,privacy_lookup,product,product_email_template,product_expiry,product_images,product_margin,product_matrix,project,project_account,project_hr_expense,project_hr_skills,project_mail_plugin,project_mrp,project_mrp_account,project_mrp_sale,project_mrp_stock_landed_costs,project_purchase,project_purchase_stock,project_sale_expense,project_sms,project_stock,project_stock_account,project_stock_landed_costs,project_timesheet_holidays,project_todo,purchase,purchase_edi_ubl_bis3,purchase_mrp,purchase_product_matrix,purchase_repair,purchase_requisition,purchase_requisition_sale,purchase_requisition_stock,purchase_stock,rating,repair,resource,resource_mail,sale,sale_async_emails,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_loyalty,sale_loyalty_delivery,sale_management,sale_margin,sale_mrp,sale_mrp_margin,sale_pdf_quote_builder,sale_product_matrix,sale_project,sale_project_stock,sale_project_stock_account,sale_purchase,sale_purchase_project,sale_purchase_stock,sale_service,sale_sms,sale_stock,sale_stock_margin,sale_timesheet,sale_timesheet_margin,sales_team,sms,snailmail,snailmail_account,social_media,spreadsheet,spreadsheet_account,spreadsheet_dashboard,spreadsheet_dashboard_account,spreadsheet_dashboard_event_sale,spreadsheet_dashboard_hr_expense,spreadsheet_dashboard_hr_timesheet,spreadsheet_dashboard_im_livechat,spreadsheet_dashboard_pos_hr,spreadsheet_dashboard_pos_restaurant,spreadsheet_dashboard_sale,spreadsheet_dashboard_sale_timesheet,spreadsheet_dashboard_stock_account,spreadsheet_dashboard_website_sale,spreadsheet_dashboard_website_sale_slides,stock,stock_account,stock_delivery,stock_dropshipping,stock_fleet,stock_landed_costs,stock_picking_batch,stock_sms,survey,test_access_rights,test_action_bindings,test_apikeys,test_assetsbundle,test_auth_custom,test_base_automation,test_convert,test_converter,test_crm_full,test_data_module,test_data_module_install,test_discuss_full,test_event_full,test_exceptions,test_hr_contract_calendar,test_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_limits,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_new_api,test_performance,test_read_group,test_resource,test_rpc,test_sale_product_configurators,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_website,test_website_modules,test_website_slides_full,theme_default,transifex,uom,utm,web,web_editor,web_hierarchy,web_tour,web_unsplash,website,website_blog,website_cf_turnstile,website_crm,website_crm_iap_reveal,website_crm_livechat,website_crm_partner_assign,website_crm_sms,website_customer,website_event,website_event_booth,website_event_booth_exhibitor,website_event_booth_sale,website_event_booth_sale_exhibitor,website_event_crm,website_event_exhibitor,website_event_jitsi,website_event_meet,website_event_meet_quiz,website_event_sale,website_event_track,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_forum,website_google_map,website_hr_recruitment,website_jitsi,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_membership,website_partner,website_payment,website_payment_authorize,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_comparison,website_sale_comparison_wishlist,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms
12/20/2024 10:49:21 INFO
At install tests: from account to website_sms:
Command: exec_odoo args: --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,web,to_base --test-enable --test-tags=/account,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_fleet,/account_payment,/account_peppol,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_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,/contacts,/crm,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/data_recycle,/delivery,/delivery_mondialrelay,/delivery_stock_picking_batch,/digest,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_product,/event_sale,/event_sms,/fleet,/gamification,/gamification_sale_crm,/google_account,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_contract,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_contract,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_survey,/hr_skills,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_contract,/hr_work_entry_holidays,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/l10n_vn_edi_viettel,/link_tracker,/loyalty,/lunch,/mail,/mail_bot,/mail_bot_hr,/mail_group,/mail_plugin,/maintenance,/marketing_card,/mass_mailing,/mass_mailing_crm,/mass_mailing_crm_sms,/mass_mailing_event,/mass_mailing_event_sms,/mass_mailing_event_track,/mass_mailing_event_track_sms,/mass_mailing_sale,/mass_mailing_sale_sms,/mass_mailing_slides,/mass_mailing_sms,/mass_mailing_themes,/membership,/microsoft_account,/microsoft_calendar,/microsoft_outlook,/mrp,/mrp_account,/mrp_landed_costs,/mrp_product_expiry,/mrp_repair,/mrp_subcontracting,/mrp_subcontracting_account,/mrp_subcontracting_dropshipping,/mrp_subcontracting_landed_costs,/mrp_subcontracting_purchase,/mrp_subcontracting_repair,/onboarding,/partner_autocomplete,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_flutterwave,/payment_mercado_pago,/payment_mollie,/payment_paypal,/payment_razorpay,/payment_razorpay_oauth,/payment_stripe,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_discount,/pos_epson_printer,/pos_event,/pos_hr,/pos_hr_restaurant,/pos_loyalty,/pos_mercado_pago,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_paytm,/pos_razorpay,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_stripe,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_epson_printer,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_sms,/pos_stripe,/pos_viva_wallet,/privacy_lookup,/product,/product_email_template,/product_expiry,/product_images,/product_margin,/product_matrix,/project,/project_account,/project_hr_expense,/project_hr_skills,/project_mail_plugin,/project_mrp,/project_mrp_account,/project_mrp_sale,/project_mrp_stock_landed_costs,/project_purchase,/project_purchase_stock,/project_sale_expense,/project_sms,/project_stock,/project_stock_account,/project_stock_landed_costs,/project_timesheet_holidays,/project_todo,/purchase,/purchase_edi_ubl_bis3,/purchase_mrp,/purchase_product_matrix,/purchase_repair,/purchase_requisition,/purchase_requisition_sale,/purchase_requisition_stock,/purchase_stock,/rating,/repair,/resource,/resource_mail,/sale,/sale_async_emails,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_loyalty,/sale_loyalty_delivery,/sale_management,/sale_margin,/sale_mrp,/sale_mrp_margin,/sale_pdf_quote_builder,/sale_product_matrix,/sale_project,/sale_project_stock,/sale_project_stock_account,/sale_purchase,/sale_purchase_project,/sale_purchase_stock,/sale_service,/sale_sms,/sale_stock,/sale_stock_margin,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/snailmail,/snailmail_account,/social_media,/spreadsheet,/spreadsheet_account,/spreadsheet_dashboard,/spreadsheet_dashboard_account,/spreadsheet_dashboard_event_sale,/spreadsheet_dashboard_hr_expense,/spreadsheet_dashboard_hr_timesheet,/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_picking_batch,/stock_sms,/survey,/test_access_rights,/test_action_bindings,/test_apikeys,/test_assetsbundle,/test_auth_custom,/test_base_automation,/test_convert,/test_converter,/test_crm_full,/test_data_module,/test_data_module_install,/test_discuss_full,/test_event_full,/test_exceptions,/test_hr_contract_calendar,/test_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_limits,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_new_api,/test_performance,/test_read_group,/test_resource,/test_rpc,/test_sale_product_configurators,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/transifex,/uom,/utm,/web,/web_editor,/web_hierarchy,/web_tour,/web_unsplash,/website,/website_blog,/website_cf_turnstile,/website_crm,/website_crm_iap_reveal,/website_crm_livechat,/website_crm_partner_assign,/website_crm_sms,/website_customer,/website_event,/website_event_booth,/website_event_booth_exhibitor,/website_event_booth_sale,/website_event_booth_sale_exhibitor,/website_event_crm,/website_event_exhibitor,/website_event_jitsi,/website_event_meet,/website_event_meet_quiz,/website_event_sale,/website_event_track,/website_event_track_live,/website_event_track_live_quiz,/website_event_track_quiz,/website_forum,/website_google_map,/website_hr_recruitment,/website_jitsi,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_membership,/website_partner,/website_payment,/website_payment_authorize,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,-post_install,-.test_so_and_multicurrency,-:TestUi.test_02_crm_tour_rainbowman,-.test_assign_perf_duplicates,-/l10n_it_edi_sdicoop,-:TestExamples.test_with_car_with_atn_with_car,-:TestExamples.test_with_car_with_atn_with_child,-/project_enterprise.test_01_ui,-.test_generate_fec_sanitize_pieceref,-:TestEventPerformance.test_event_create_single_notype_website,-:TestInventory.test_cyclic_inventory,-:TestUi.test_04_mass_mailing_snippets_menu_hide,-:.test_mailing_mailing_list_optout,-:TestWebsiteSaleExpressCheckoutFlows.test_express_checkout_registered_user,-:TestIrCron.test_cron_null_interval,-:TestEventNotifications.test_email_alarm_daily_recurrence,-:TestSyncGoogle2Odoo,-.test_partner_with_old_tz
12/20/2024 10:49:21 INFO
Docker command:
cd /data/build; python3 -m pip install --user --progress-bar off -r Viindoo-tvtmaaddons-18.0/requirements.txt && python3 rb-876d9be-211377/odoo-bin --addons-path rb-876d9be-211377/odoo/addons,rb-876d9be-211377/addons,Viindoo-tvtmaaddons-18.0 -d rb-876d9be-211377-291688 --data-dir /data/build/datadir -i account,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_edi_ubl_cii_tax_extension,account_fleet,account_payment,account_peppol,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,attachment_indexation,auth_oauth,auth_passkey,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_totp,auth_totp_mail,auth_totp_mail_enforce,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_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,contacts,crm,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,data_recycle,delivery,delivery_mondialrelay,delivery_stock_picking_batch,digest,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_product,event_sale,event_sms,fleet,gamification,gamification_sale_crm,google_account,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_contract,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_contract,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_survey,hr_skills,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_contract,hr_work_entry_holidays,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,l10n_vn_edi_viettel,link_tracker,loyalty,lunch,mail,mail_bot,mail_bot_hr,mail_group,mail_plugin,maintenance,marketing_card,mass_mailing,mass_mailing_crm,mass_mailing_crm_sms,mass_mailing_event,mass_mailing_event_sms,mass_mailing_event_track,mass_mailing_event_track_sms,mass_mailing_sale,mass_mailing_sale_sms,mass_mailing_slides,mass_mailing_sms,mass_mailing_themes,membership,microsoft_account,microsoft_calendar,microsoft_outlook,mrp,mrp_account,mrp_landed_costs,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_dropshipping,mrp_subcontracting_landed_costs,mrp_subcontracting_purchase,mrp_subcontracting_repair,onboarding,partner_autocomplete,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_flutterwave,payment_mercado_pago,payment_mollie,payment_paypal,payment_razorpay,payment_razorpay_oauth,payment_stripe,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_discount,pos_epson_printer,pos_event,pos_hr,pos_hr_restaurant,pos_loyalty,pos_mercado_pago,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_paytm,pos_razorpay,pos_restaurant,pos_restaurant_adyen,pos_restaurant_stripe,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_epson_printer,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_sms,pos_stripe,pos_viva_wallet,privacy_lookup,product,product_email_template,product_expiry,product_images,product_margin,product_matrix,project,project_account,project_hr_expense,project_hr_skills,project_mail_plugin,project_mrp,project_mrp_account,project_mrp_sale,project_mrp_stock_landed_costs,project_purchase,project_purchase_stock,project_sale_expense,project_sms,project_stock,project_stock_account,project_stock_landed_costs,project_timesheet_holidays,project_todo,purchase,purchase_edi_ubl_bis3,purchase_mrp,purchase_product_matrix,purchase_repair,purchase_requisition,purchase_requisition_sale,purchase_requisition_stock,purchase_stock,rating,repair,resource,resource_mail,sale,sale_async_emails,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_loyalty,sale_loyalty_delivery,sale_management,sale_margin,sale_mrp,sale_mrp_margin,sale_pdf_quote_builder,sale_product_matrix,sale_project,sale_project_stock,sale_project_stock_account,sale_purchase,sale_purchase_project,sale_purchase_stock,sale_service,sale_sms,sale_stock,sale_stock_margin,sale_timesheet,sale_timesheet_margin,sales_team,sms,snailmail,snailmail_account,social_media,spreadsheet,spreadsheet_account,spreadsheet_dashboard,spreadsheet_dashboard_account,spreadsheet_dashboard_event_sale,spreadsheet_dashboard_hr_expense,spreadsheet_dashboard_hr_timesheet,spreadsheet_dashboard_im_livechat,spreadsheet_dashboard_pos_hr,spreadsheet_dashboard_pos_restaurant,spreadsheet_dashboard_sale,spreadsheet_dashboard_sale_timesheet,spreadsheet_dashboard_stock_account,spreadsheet_dashboard_website_sale,spreadsheet_dashboard_website_sale_slides,stock,stock_account,stock_delivery,stock_dropshipping,stock_fleet,stock_landed_costs,stock_picking_batch,stock_sms,survey,test_access_rights,test_action_bindings,test_apikeys,test_assetsbundle,test_auth_custom,test_base_automation,test_convert,test_converter,test_crm_full,test_data_module,test_data_module_install,test_discuss_full,test_event_full,test_exceptions,test_hr_contract_calendar,test_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_limits,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_new_api,test_performance,test_read_group,test_resource,test_rpc,test_sale_product_configurators,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_website,test_website_modules,test_website_slides_full,theme_default,transifex,uom,utm,web,web_editor,web_hierarchy,web_tour,web_unsplash,website,website_blog,website_cf_turnstile,website_crm,website_crm_iap_reveal,website_crm_livechat,website_crm_partner_assign,website_crm_sms,website_customer,website_event,website_event_booth,website_event_booth_exhibitor,website_event_booth_sale,website_event_booth_sale_exhibitor,website_event_crm,website_event_exhibitor,website_event_jitsi,website_event_meet,website_event_meet_quiz,website_event_sale,website_event_track,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_forum,website_google_map,website_hr_recruitment,website_jitsi,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_membership,website_partner,website_payment,website_payment_authorize,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_comparison,website_sale_comparison_wishlist,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,web,to_base --test-enable --test-tags=/account,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_edi_ubl_cii_tax_extension,/account_fleet,/account_payment,/account_peppol,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_totp,/auth_totp_mail,/auth_totp_mail_enforce,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_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,/contacts,/crm,/crm_iap_enrich,/crm_iap_mine,/crm_livechat,/crm_mail_plugin,/crm_sms,/data_recycle,/delivery,/delivery_mondialrelay,/delivery_stock_picking_batch,/digest,/event,/event_booth,/event_booth_sale,/event_crm,/event_crm_sale,/event_product,/event_sale,/event_sms,/fleet,/gamification,/gamification_sale_crm,/google_account,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_contract,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_contract,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_survey,/hr_skills,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_contract,/hr_work_entry_holidays,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/l10n_vn_edi_viettel,/link_tracker,/loyalty,/lunch,/mail,/mail_bot,/mail_bot_hr,/mail_group,/mail_plugin,/maintenance,/marketing_card,/mass_mailing,/mass_mailing_crm,/mass_mailing_crm_sms,/mass_mailing_event,/mass_mailing_event_sms,/mass_mailing_event_track,/mass_mailing_event_track_sms,/mass_mailing_sale,/mass_mailing_sale_sms,/mass_mailing_slides,/mass_mailing_sms,/mass_mailing_themes,/membership,/microsoft_account,/microsoft_calendar,/microsoft_outlook,/mrp,/mrp_account,/mrp_landed_costs,/mrp_product_expiry,/mrp_repair,/mrp_subcontracting,/mrp_subcontracting_account,/mrp_subcontracting_dropshipping,/mrp_subcontracting_landed_costs,/mrp_subcontracting_purchase,/mrp_subcontracting_repair,/onboarding,/partner_autocomplete,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_flutterwave,/payment_mercado_pago,/payment_mollie,/payment_paypal,/payment_razorpay,/payment_razorpay_oauth,/payment_stripe,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_discount,/pos_epson_printer,/pos_event,/pos_hr,/pos_hr_restaurant,/pos_loyalty,/pos_mercado_pago,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_paytm,/pos_razorpay,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_stripe,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_epson_printer,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_sms,/pos_stripe,/pos_viva_wallet,/privacy_lookup,/product,/product_email_template,/product_expiry,/product_images,/product_margin,/product_matrix,/project,/project_account,/project_hr_expense,/project_hr_skills,/project_mail_plugin,/project_mrp,/project_mrp_account,/project_mrp_sale,/project_mrp_stock_landed_costs,/project_purchase,/project_purchase_stock,/project_sale_expense,/project_sms,/project_stock,/project_stock_account,/project_stock_landed_costs,/project_timesheet_holidays,/project_todo,/purchase,/purchase_edi_ubl_bis3,/purchase_mrp,/purchase_product_matrix,/purchase_repair,/purchase_requisition,/purchase_requisition_sale,/purchase_requisition_stock,/purchase_stock,/rating,/repair,/resource,/resource_mail,/sale,/sale_async_emails,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_loyalty,/sale_loyalty_delivery,/sale_management,/sale_margin,/sale_mrp,/sale_mrp_margin,/sale_pdf_quote_builder,/sale_product_matrix,/sale_project,/sale_project_stock,/sale_project_stock_account,/sale_purchase,/sale_purchase_project,/sale_purchase_stock,/sale_service,/sale_sms,/sale_stock,/sale_stock_margin,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/snailmail,/snailmail_account,/social_media,/spreadsheet,/spreadsheet_account,/spreadsheet_dashboard,/spreadsheet_dashboard_account,/spreadsheet_dashboard_event_sale,/spreadsheet_dashboard_hr_expense,/spreadsheet_dashboard_hr_timesheet,/spreadsheet_dashboard_im_livechat,/spreadsheet_dashboard_pos_hr,/spreadsheet_dashboard_pos_restaurant,/spreadsheet_dashboard_sale,/spreadsheet_dashboard_sale_timesheet,/spreadsheet_dashboard_stock_account,/spreadsheet_dashboard_website_sale,/spreadsheet_dashboard_website_sale_slides,/stock,/stock_account,/stock_delivery,/stock_dropshipping,/stock_fleet,/stock_landed_costs,/stock_picking_batch,/stock_sms,/survey,/test_access_rights,/test_action_bindings,/test_apikeys,/test_assetsbundle,/test_auth_custom,/test_base_automation,/test_convert,/test_converter,/test_crm_full,/test_data_module,/test_data_module_install,/test_discuss_full,/test_event_full,/test_exceptions,/test_hr_contract_calendar,/test_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_limits,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_new_api,/test_performance,/test_read_group,/test_resource,/test_rpc,/test_sale_product_configurators,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/transifex,/uom,/utm,/web,/web_editor,/web_hierarchy,/web_tour,/web_unsplash,/website,/website_blog,/website_cf_turnstile,/website_crm,/website_crm_iap_reveal,/website_crm_livechat,/website_crm_partner_assign,/website_crm_sms,/website_customer,/website_event,/website_event_booth,/website_event_booth_exhibitor,/website_event_booth_sale,/website_event_booth_sale_exhibitor,/website_event_crm,/website_event_exhibitor,/website_event_jitsi,/website_event_meet,/website_event_meet_quiz,/website_event_sale,/website_event_track,/website_event_track_live,/website_event_track_live_quiz,/website_event_track_quiz,/website_forum,/website_google_map,/website_hr_recruitment,/website_jitsi,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_membership,/website_partner,/website_payment,/website_payment_authorize,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,-post_install,-.test_so_and_multicurrency,-:TestUi.test_02_crm_tour_rainbowman,-.test_assign_perf_duplicates,-/l10n_it_edi_sdicoop,-:TestExamples.test_with_car_with_atn_with_car,-:TestExamples.test_with_car_with_atn_with_child,-/project_enterprise.test_01_ui,-.test_generate_fec_sanitize_pieceref,-:TestEventPerformance.test_event_create_single_notype_website,-:TestInventory.test_cyclic_inventory,-:TestUi.test_04_mass_mailing_snippets_menu_hide,-:.test_mailing_mailing_list_optout,-:TestWebsiteSaleExpressCheckoutFlows.test_express_checkout_registered_user,-:TestIrCron.test_cron_null_interval,-:TestEventNotifications.test_email_alarm_daily_recurrence,-:TestSyncGoogle2Odoo,-.test_partner_with_old_tz ;
12/20/2024 10:49:21 INFO
Using Dockerfile tag odoo18python312:DockerImage
12/20/2024 10:49:21 INFO
Container rb-876d9be-211377-291688 started !
12/20/2024 11:34:10 INFO
Container rb-876d9be-211377-291688 stopped !
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 158, in test_01_generation
self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_02_access
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 195, in test_02_access
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_03_date_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 223, in test_03_date_invalidation
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_04_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 248, in test_04_content_invalidation
bundle0 = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_05_normal_mode
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 280, in test_05_normal_mode
debug_bundle = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_07_debug_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 298, in test_07_debug_assets
debug_bundle = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_08_css_generation3
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 314, in test_08_css_generation3
self.bundle = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_09_css_access
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 323, in test_09_css_access
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_11_css_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 348, in test_11_css_content_invalidation
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_12_css_debug
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 375, in test_12_css_debug
debug_bundle = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_14_duplicated_css_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 389, in test_14_duplicated_css_assets
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_css_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 409, in test_15_rtl_css_generation
self.bundle = self._get_asset(self.cssbundle_name, rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_invalid_css_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.broken_css', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 427, in test_15_rtl_invalid_css_generation
self.bundle = self._get_asset('test_assetsbundle.broken_css', rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_16_ltr_and_rtl_css_access
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 439, in test_16_ltr_and_rtl_css_access
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_17_css_bundle_date_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 489, in test_17_css_bundle_date_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_18_css_bundle_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 535, in test_18_css_bundle_content_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_19_css_in_debug_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 586, in test_19_css_in_debug_assets
debug_bundle = self._get_asset(self.cssbundle_name, rtl=True, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_20_external_lib_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_links_cache at 0x7f8bba35d940>, 'test_assetsbundle.bundle4', True, False, (), False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<970>", line 80, in template_970
File "<970>", line 12, in template_970_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2499, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2553, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 602, in test_20_external_lib_assets
html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_ui_view.py", line 2191, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<970>", line 88, in template_970
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: test_assetsbundle.template2
Path: /t/html/head/t[1]
Node: <t t-call-assets="test_assetsbundle.bundle4" t-js="False"/>
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_21_external_lib_assets_debug_mode
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<970>", line 80, in template_970
File "<970>", line 12, in template_970_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2497, in _get_asset_links
return self._generate_asset_links(bundle, css=css, js=js, debug_assets=True, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 624, in test_21_external_lib_assets_debug_mode
html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2', {"debug": "assets"})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_ui_view.py", line 2191, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<970>", line 88, in template_970
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: test_assetsbundle.template2
Path: /t/html/head/t[1]
Node: <t t-call-assets="test_assetsbundle.bundle4" t-js="False"/>
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_01_broken_xml
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.broken_xml', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 651, in test_01_broken_xml
self.bundle = self._get_asset('test_assetsbundle.broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_02_multiple_broken_xml
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.multiple_broken_xml', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 662, in test_02_multiple_broken_xml
self.bundle = self._get_asset('test_assetsbundle.multiple_broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_04_template_wo_name
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.wo_name', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in test_04_template_wo_name
self.bundle = self._get_asset('test_assetsbundle.wo_name')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_05_file_not_found
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.file_not_found', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 684, in test_05_file_not_found
self.bundle = self._get_asset('test_assetsbundle.file_not_found')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_01_globmanifest
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 860, in test_01_globmanifest
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_02_globmanifest_no_duplicates
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 881, in test_02_globmanifest_no_duplicates
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_03_globmanifest_file_before
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest3', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 902, in test_03_globmanifest_file_before
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest3')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_04_globmanifest_with_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 928, in test_04_globmanifest_with_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_05_only_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 948, in test_05_only_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_1_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 968, in test_06_1_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_2_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 997, in test_06_2_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_3_replace_globs
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1026, in test_06_3_replace_globs
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_07_remove
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest5', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1050, in test_07_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest5')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_08_remove_inexistent_file
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1083, in test_08_remove_inexistent_file
self.assertTrue(
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_09_remove_wholeglob
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1094, in test_09_remove_wholeglob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_10_prepend
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1106, in test_10_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_11_include
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_include1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1127, in test_11_include
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_12_include2
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest6', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1139, in test_12_include2
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest6')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 188, in _fill_asset_paths
self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 209, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_13_2_include_recursive_sibling
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_include1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1202, in test_13_2_include_recursive_sibling
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_13_include_circular
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1170, in test_13_include_circular
self.assertIn('Circular assets bundle declaration:', error)
AssertionError: 'Circular assets bundle declaration:' not found in "'assets'"
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_14_other_module
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_other.mockmanifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1225, in test_14_other_module
bundle = self.env['ir.qweb']._get_asset_bundle('test_other.mockmanifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 188, in _fill_asset_paths
self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 209, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_15_other_module_append
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1248, in test_15_other_module_append
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_16_other_module_prepend
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1274, in test_16_other_module_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_remove
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1324, in test_17_other_module_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1300, in test_17_other_module_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_18_other_module_external
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1347, in test_18_other_module_external
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_19_css_specific_attrs_in_tcallassets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_links_cache at 0x7f8bba35d940>, 'test_assetsbundle.irasset2', True, False, (), False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<971>", line 47, in template_971
File "<971>", line 9, in template_971_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2499, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2553, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1387, in test_19_css_specific_attrs_in_tcallassets
rendered = self.env['ir.qweb']._render(view.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<971>", line 55, in template_971
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: 971
Path: /div/t
Node: <t t-call-assets="test_assetsbundle.irasset2" t-js="false" t-css="true" media="print"/>
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_base
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1405, in test_20_css_base
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_21_js_before_css
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1431, in test_21_js_before_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_22_js_before_js
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1460, in test_22_js_before_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_23_js_after_css
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1493, in test_23_js_after_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_24_js_after_js
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1522, in test_24_js_after_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_25_js_before_js_in_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1550, in test_25_js_before_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_26_js_after_js_in_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1578, in test_26_js_after_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_27_mixing_after_before_js_css_in_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1617, in test_27_mixing_after_before_js_css_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_28_js_after_js_in_irasset_wrong_path
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1670, in test_28_js_after_js_in_irasset_wrong_path
self.assertTrue(
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_29_js_after_js_in_irasset_glob
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1682, in test_29_js_after_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_30_js_before_js_in_irasset_glob
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1710, in test_30_js_before_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_31
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1742, in test_31
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_a_relative_path_in_addon
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1760, in test_32_a_relative_path_in_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_b_relative_path_outsied_addon
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1777, in test_32_b_relative_path_outsied_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_33
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1794, in test_33
self.assertTrue('Unallowed to fetch files from addon notinstalled_module' in str(cm.exception))
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_34
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1813, in test_34
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_35
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1824, in test_35
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_36
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1833, in test_36
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_37_path_can_be_an_attachment
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_custom_attach', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1866, in test_37_path_can_be_an_attachment
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_custom_attach')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
odoo.modules.loading: Module test_assetsbundle: 4 failures, 61 errors of 68 tests
12/20/2024 11:34:10 ERROR
odoo.addons.test_mail.tests.test_mail_gateway: FAIL: TestMailgateway.test_message_process_references_multi_parent_notflat
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/addons/test_mail/tests/test_mail_gateway.py", line 1496, in test_message_process_references_multi_parent_notflat
self.assertEqual(new_msg.parent_id, new_thread)
AssertionError: mail.message(1878,) != mail.message(1885,)
12/20/2024 11:34:10 ERROR
odoo.modules.loading: Module test_mail: 1 failures, 0 errors of 371 tests
12/20/2024 11:34:10 ERROR
odoo.modules.loading: At least one test failed when loading the modules.
12/20/2024 11:34:10 ERROR
odoo.tests.result: 5 failed, 61 error(s) of 5493 tests when loading database 'rb-876d9be-211377-291688'
12/20/2024 11:34:10 INFO
Cleaning all resource
12/20/2024 11:34:10 INFO
Cleanup finished