[FIX] project: wait for quick-create to enable before editing
The "Second task" step in project_update_tour ran right after the
prior quick-create ("New task") was validated, while
KanbanRecordQuickCreate was still in its post-validate disabled
window (o_disabled, pointer-events: none) held until web_save ->
web_read -> onchange -> model.load resolve. Under network/CI latency
the tour's click, aimed at that inert input, resolved to the ancestor
`.o_kanban_group` instead (pointer-events: none excludes the input
from hit-testing), and the following edit step then failed with
"target should be editable".
This reproduced 3/3 on retry within a single Viindoo runbot build
but was intermittent across separate builds, consistent with a
latency-dependent race, and reproduced locally on demand by
injecting 150ms of CDP network latency.
Guard the step's trigger to wait until the quick-create leaves
o_disabled before interacting. The earlier "New task" edit step is
left unchanged: it runs right after opening a fresh quick-create,
not inside any post-validate disabled window.
Verified on this fix: one 0ms-latency run and two 150ms-latency runs,
two tours succeeded and none failed in each run. Without the guard
the same 150ms latency fails the tour at this step. Live users are
unaffected: focus stays in the quick-create input during the save.
Forward-port to 19.0: applied unchanged. KanbanRecordQuickCreate on
19.0 keeps the same disabled window between the previous record's
save and model.load, so the guard addresses the same race.
Re-verified on 19.0 (fresh project database, no demo data, same
Chrome build): both tours of test_01_project_tour succeeded, 0 failed
of 1 test.
X-original-commit: ffcd4ae4ee8b3ce5bef087f5f049c96f62f37e87
Signed-off-by: David Tran <david.tran@tvtmarine.com>
Odoo 19 Test Suite Using Docker
At install tests: from account to website_timesheet
- install_module account,account_add_gln,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_fleet,account_payment,account_payment_interco,account_peppol,account_peppol_advanced_fields,account_peppol_response,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,api_doc,attachment_indexation,auth_oauth,auth_passkey,auth_passkey_portal,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_timeout,auth_totp,auth_totp_mail,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_geolocalize,base_iban,base_import,base_import_module,base_install_request,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,certificate,cloud_storage,cloud_storage_azure,cloud_storage_google,cloud_storage_migration,contacts,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_address_autocomplete,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_homeworking,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_sms,hr_recruitment_survey,hr_skills,hr_skills_event,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_holidays,html_builder,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,iot_base,l10n_vn_edi_viettel,l10n_vn_edi_viettel_pos,l10n_vn_viin,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,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,partnership,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_dpo,payment_ecpay,payment_flutterwave,payment_iyzico,payment_mercado_pago,payment_mollie,payment_nuvei,payment_paymob,payment_paypal,payment_payu,payment_razorpay,payment_redsys,payment_stripe,payment_toss_payments,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_cashdro,pos_cashmatic,pos_discount,pos_dpopay,pos_edi_ubl,pos_event,pos_event_sale,pos_glory_cash,pos_hr,pos_hr_restaurant,pos_imin,pos_loyalty,pos_mercado_pago,pos_mollie,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_pine_labs,pos_qfpay,pos_razorpay,pos_repair,pos_restaurant,pos_restaurant_adyen,pos_restaurant_loyalty,pos_restaurant_stripe,pos_safaricom,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_pine_labs,pos_self_order_qfpay,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_self_order_viva_com,pos_sms,pos_stripe,pos_viva_com,privacy_lookup,product,product_email_template,product_expiry,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,rpc,sale,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_gelato,sale_gelato_stock,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_stock_product_expiry,sale_timesheet,sale_timesheet_margin,sales_team,sms,sms_twilio,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_maintenance,stock_picking_batch,stock_sms,survey,survey_crm,test_access_rights,test_action_bindings,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_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_orm,test_read_group,test_resource,test_rpc,test_runbot_support,test_sale_product_configurators,test_sale_purchase_edi_ubl,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_viin_stock_account,test_website,test_website_modules,test_website_slides_full,theme_default,to_account_counterpart,to_account_payment,to_attendance_device,to_base,to_config_management,to_equipment_maintenance_schedule,to_equipment_woking_frequency,to_erponline_utility,to_geo_routes,to_git,to_git_odoo_version,to_hr_employee_grade,to_invoice_tax_details,to_legal_invoice_number,to_maintenance_by_working_hours,to_maintenance_notification,to_maintenance_request_simple_mediate,to_odoo_module,to_odoo_module_sale,to_odoo_version,to_okr,to_okr_project,to_product_code_sequence,to_product_dimensions,to_product_license,to_product_license_sale,to_product_maintenance_schedule,to_product_milestone,to_product_odoo_version,to_sale_order_advance,to_sshkey,to_stock_equipment,to_token_expiration,to_upload_file,to_web_thousand_sep,to_website_apps_store,transifex,uom,utm,viin_account,viin_account_onbehalf_payment,viin_api_request_logger,viin_document_parsing,viin_freight_air,viin_freight_air_consol,viin_freight_consol,viin_freight_customs,viin_freight_customs_consol,viin_freight_document_parsing,viin_freight_management,viin_freight_project,viin_freight_road,viin_freight_sale,viin_freight_sale_margin,viin_freight_sale_multi_currency,viin_freight_sale_onbehalf,viin_freight_sale_purchase,viin_hr,viin_hr_maintenance,viin_logistics,viin_logistics_account,viin_logistics_cargo_template,viin_logistics_package_type,viin_logistics_route,viin_logistics_sale,viin_logistics_sales_team,viin_mail_tracking,viin_maintenance,viin_maintenance_preventive_mode,viin_product,viin_project,viin_qrcode,viin_sale_multi_currency,viin_sale_onbehalf_management,viin_sale_supplier_pricelist,viin_sale_supplier_pricelist_margin,viin_sale_supplier_pricelist_margin_timesheet,viin_spreadsheet_dashboard_freight,viin_stock,viin_stock_account,viin_tracking_location,viin_tracking_location_route,web,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_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_hr_recruitment_livechat,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_partner,website_payment,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_collect_wishlist,website_sale_comparison,website_sale_comparison_wishlist,website_sale_gelato,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_mrp,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_timesheet
- exec_odoo --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,rpc,web,viin_brand,to_erponline_utility,test_runbot_support --test-enable --test-tags=/account,/account_add_gln,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_fleet,/account_payment,/account_payment_interco,/account_peppol,/account_peppol_advanced_fields,/account_peppol_response,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/api_doc,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_passkey_portal,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_timeout,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/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_address_autocomplete,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_homeworking,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_sms,/hr_recruitment_survey,/hr_skills,/hr_skills_event,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_holidays,/html_builder,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/iot_base,/l10n_vn_edi_viettel,/l10n_vn_edi_viettel_pos,/l10n_vn_viin,/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,/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,/partnership,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_dpo,/payment_ecpay,/payment_flutterwave,/payment_iyzico,/payment_mercado_pago,/payment_mollie,/payment_nuvei,/payment_paymob,/payment_paypal,/payment_payu,/payment_razorpay,/payment_redsys,/payment_stripe,/payment_toss_payments,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_cashdro,/pos_cashmatic,/pos_discount,/pos_dpopay,/pos_edi_ubl,/pos_event,/pos_event_sale,/pos_glory_cash,/pos_hr,/pos_hr_restaurant,/pos_imin,/pos_loyalty,/pos_mercado_pago,/pos_mollie,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_pine_labs,/pos_qfpay,/pos_razorpay,/pos_repair,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_loyalty,/pos_restaurant_stripe,/pos_safaricom,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_pine_labs,/pos_self_order_qfpay,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_self_order_viva_com,/pos_sms,/pos_stripe,/pos_viva_com,/privacy_lookup,/product,/product_email_template,/product_expiry,/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,/rpc,/sale,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_gelato,/sale_gelato_stock,/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_stock_product_expiry,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/sms_twilio,/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_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm,/test_access_rights,/test_action_bindings,/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_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_orm,/test_read_group,/test_resource,/test_rpc,/test_runbot_support,/test_sale_product_configurators,/test_sale_purchase_edi_ubl,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_viin_stock_account,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/to_account_counterpart,/to_account_payment,/to_attendance_device,/to_base,/to_config_management,/to_equipment_maintenance_schedule,/to_equipment_woking_frequency,/to_erponline_utility,/to_geo_routes,/to_git,/to_git_odoo_version,/to_hr_employee_grade,/to_invoice_tax_details,/to_legal_invoice_number,/to_maintenance_by_working_hours,/to_maintenance_notification,/to_maintenance_request_simple_mediate,/to_odoo_module,/to_odoo_module_sale,/to_odoo_version,/to_okr,/to_okr_project,/to_product_code_sequence,/to_product_dimensions,/to_product_license,/to_product_license_sale,/to_product_maintenance_schedule,/to_product_milestone,/to_product_odoo_version,/to_sale_order_advance,/to_sshkey,/to_stock_equipment,/to_token_expiration,/to_upload_file,/to_web_thousand_sep,/to_website_apps_store,/transifex,/uom,/utm,/viin_account,/viin_account_onbehalf_payment,/viin_api_request_logger,/viin_document_parsing,/viin_freight_air,/viin_freight_air_consol,/viin_freight_consol,/viin_freight_customs,/viin_freight_customs_consol,/viin_freight_document_parsing,/viin_freight_management,/viin_freight_project,/viin_freight_road,/viin_freight_sale,/viin_freight_sale_margin,/viin_freight_sale_multi_currency,/viin_freight_sale_onbehalf,/viin_freight_sale_purchase,/viin_hr,/viin_hr_maintenance,/viin_logistics,/viin_logistics_account,/viin_logistics_cargo_template,/viin_logistics_package_type,/viin_logistics_route,/viin_logistics_sale,/viin_logistics_sales_team,/viin_mail_tracking,/viin_maintenance,/viin_maintenance_preventive_mode,/viin_product,/viin_project,/viin_qrcode,/viin_sale_multi_currency,/viin_sale_onbehalf_management,/viin_sale_supplier_pricelist,/viin_sale_supplier_pricelist_margin,/viin_sale_supplier_pricelist_margin_timesheet,/viin_spreadsheet_dashboard_freight,/viin_stock,/viin_stock_account,/viin_tracking_location,/viin_tracking_location_route,/web,/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_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_hr_recruitment_livechat,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_partner,/website_payment,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_collect_wishlist,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_gelato,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_mrp,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,/website_timesheet,-post_install,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/website_sale/tests/test_website_sale_image.py:TestWebsiteSaleRemoveImage.test_website_sale_add_and_remove_main_product_image_no_variant,-:TestIndustryFsmUi.test_ui,-/sale_management/tests/test_sale_ui.py:TestUi.test_04_portal_sale_signature_without_name_tour,-:TestMigrateEmployeeWithContract,-:TestMigrateEmployee,-/l10n_pe_edi_pos/tests/test_frontend.py:TestUi.test_pos_invoice_order_and_refund,-/helpdesk/tests/test_helpdesk_rating.py:TestHelpdeskRating.test_helpdesk_dashboard,-/website/tests/test_ui.py:TestUi.test_33_website_menus,-/account/tests/test_tour.py:TestUi.test_01_account_tour,-/website_sale_wishlist/tests/test_wishlist_process.py:TestWishlistProcess.test_01_wishlist_tour,-/test_l10n_be_hr_payroll_account/tests/test_employee_job_change.py:TestEmployeeJobChange.test_employee_job_change,-/test_website_sale_full/tests/test_ui_rental_comparison.py:TestUi.test_website_sale_renting_comparison_ui,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-:TestAddToCartSnippet.test_configure_product,-.test_generic_localization,-:TestPickShipBackorder.test_pick_assign_and_backorder,-/hr_holidays/tests/test_leave_requests.py:TestLeaveRequests.test_calendar_event_create_access_rights,-/test_lint,-/test_viin_pylint,-:TestError.test_04_multi_db
| Create Date | Level | Message |
|---|---|---|
| 09/14/2026 21:45:09 | INFO |
Using Docker Image Odoo 19 Ubuntu 24.04 Python 3.12:
FROM ubuntu:noble ENV LANG C.UTF-8 ENV ODOO_TEST_FAILURE_RETRIES=2 # Retrieve the target architecture to install the correct wkhtmltopdf package ARG TARGETARCH USER root SHELL ["/bin/bash", "-c"] # Install debian packages RUN set -x ; \ apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends apt-transport-https build-essential ca-certificates curl file fonts-freefont-ttf fonts-noto-cjk gawk gnupg gsfonts libldap2-dev libjpeg9-dev libsasl2-dev libxslt1-dev lsb-release npm ocrmypdf sed sudo unzip xfonts-75dpi zip zlib1g-dev software-properties-common git \ && rm -rf /var/lib/apt/lists/* # Install Python3 packages RUN set -x ; \ apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends publicsuffix python3 flake8 python3-dbfread python3-dev python3-gevent python3-pip python3-setuptools python3-wheel python3-markdown python3-mock python3-phonenumbers python3-websocket python3-google-auth libpq-dev pylint python3-jwt python3-asn1crypto python3-html2text python3-suds python3-xmlsec \ && rm -rf /var/lib/apt/lists/* # Install wkhtml RUN curl -o xfonts-base.deb http://archive.ubuntu.com/ubuntu/pool/main/x/xfonts-base/xfonts-base_1.0.5+nmu1_all.deb && dpkg -i xfonts-base.deb RUN curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb \ && apt-get install -y --no-install-recommends ./wkhtmltox.deb \ && rm -rf /var/lib/apt/lists/* wkhtmltox.deb xfonts-base.deb # Install Odoo:Depends ADD https://raw.githubusercontent.com/brendangregg/FlameGraph/master/flamegraph.pl /usr/local/bin/flamegraph.pl RUN chmod +rx /usr/local/bin/flamegraph.pl ADD https://raw.githubusercontent.com/Viindoo/odoo/19.0/debian/control /tmp/control.txt RUN apt-get update \ && sed -n '/^Depends:/,/^[A-Z]/p' /tmp/control.txt \ | awk '/^ [a-z]/ { gsub(/,/,"") ; print $1 }' | sort -u \ | egrep -v 'postgresql-client' \ | sed 's/python-imaging/python-pil/'| sed 's/python-pypdf/python-pypdf2/' | sed 's/python3-lxml-html-clean/python3-lxml/' \ | DEBIAN_FRONTEND=noninteractive xargs apt-get install -y -qq \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN python3 -m pip install --break-system-packages --no-cache-dir setuptools wheel && \ python3 -m pip install --break-system-packages coverage==7.4.4 flamegraph # install latest postgresql-client RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ noble-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ && GNUPGHOME="$(mktemp -d)" \ && export GNUPGHOME \ && repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' \ && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${repokey}" \ && gpg --batch --armor --export "${repokey}" > /etc/apt/trusted.gpg.d/pgdg.gpg.asc \ && gpgconf --kill all \ && rm -rf "$GNUPGHOME" \ && apt-get update \ && apt-get install --no-install-recommends -y postgresql-client \ && rm -f /etc/apt/sources.list.d/pgdg.list \ && rm -rf /var/lib/apt/lists/* # Install Google Chrome ARG CHROME_VERSION=150.0.7871.114 RUN set -eux; \ sed -i 's|http://archive.ubuntu.com/ubuntu|http://mirrors.digitalocean.com/ubuntu|g; s|http://security.ubuntu.com/ubuntu|http://mirrors.digitalocean.com/ubuntu|g' /etc/apt/sources.list; \ apt-mark unhold google-chrome-stable 2>/dev/null || true; \ curl -sSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o /tmp/chrome.deb; \ apt-get update; \ apt-get -y install --no-install-recommends /tmp/chrome.deb; \ curl -sSLf "https://storage.googleapis.com/chrome-for-testing-public/${CHROME_VERSION}/linux64/chrome-headless-shell-linux64.zip" -o /tmp/hs.zip; \ unzip -q /tmp/hs.zip -d /opt; \ ln -sf /opt/chrome-headless-shell-linux64/chrome-headless-shell /usr/local/bin/google-chrome; \ dpkg -r google-chrome-stable; \ rm -f /tmp/chrome.deb /tmp/hs.zip /etc/apt/sources.list.d/google-chrome.list; \ rm -rf /var/lib/apt/lists/* /opt/google; \ google-chrome --version | grep -F "${CHROME_VERSION}" # Install phantomjs RUN curl -sSL https://nightly.odoo.com/resources/phantomjs.tar.bz2 -o /tmp/phantomjs.tar.bz2 \ && tar xvfO /tmp/phantomjs.tar.bz2 phantomjs-2.1.1-linux-x86_64/bin/phantomjs > /usr/local/bin/phantomjs \ && chmod +x /usr/local/bin/phantomjs \ && rm -f /tmp/phantomjs.tar.bz2 ENV PIP_BREAK_SYSTEM_PACKAGES=1 ADD https://raw.githubusercontent.com/Viindoo/odoo/19.0/requirements.txt /root/requirements.txt RUN python3 -m pip install --break-system-packages --no-cache-dir setuptools wheel && \ python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir -r /root/requirements.txt && \ python3 -m pip install --no-cache-dir ebaysdk==2.1.5 pdf417gen==0.7.1 RUN python3 -m pip install --break-system-packages --no-cache-dir requests pyOpenSSL # Install debian packages RUN set -x ; \ apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends openssl iputils-ping openssh-client chromium-browser \ && rm -rf /var/lib/apt/lists/* RUN python3 -m pip install --no-cache-dir --upgrade websocket-client==1.2.3 flake8==6.1.0 #RUN python3 -m pip uninstall pylint pylint-odoo isort Pygments -y RUN python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir --upgrade pylint-odoo==9.0.5 RUN python3 -m pip install --break-system-packages --upgrade --force-reinstall --ignore-installed --no-cache-dir --upgrade Pygments==2.15.0 --no-deps # Install nodejs RUN curl -fsSLO --compressed "https://nodejs.org/dist/v18.20.0/node-v18.20.0-linux-x64.tar.xz" \ && tar -xJf "node-v18.20.0-linux-x64.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ && rm "node-v18.20.0-linux-x64.tar.xz" \ && ln -s /usr/local/bin/node /usr/local/bin/nodejs RUN npm install -g rtlcss@3.4.0 es-check@6.0.0 eslint@8.57.1 prettier@2.7.1 eslint-config-prettier@8.5.0 eslint-plugin-prettier@4.2.1 # Tránh warning do bug của ubuntu RUN rm -rf /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info # Install cloc package RUN set -x ; \ apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends cloc pv \ && rm -rf /var/lib/apt/lists/* RUN python3 -m pip install --no-cache-dir --upgrade google-auth==2.36.0 RUN python3 -m pip install --no-cache --use-pep517 python-pkcs11~=0.7.0 |
| 09/14/2026 21:45:09 | INFO |
At install tests: from account to website_timesheet:
Command: install_module args: account,account_add_gln,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_fleet,account_payment,account_payment_interco,account_peppol,account_peppol_advanced_fields,account_peppol_response,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,api_doc,attachment_indexation,auth_oauth,auth_passkey,auth_passkey_portal,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_timeout,auth_totp,auth_totp_mail,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_geolocalize,base_iban,base_import,base_import_module,base_install_request,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,certificate,cloud_storage,cloud_storage_azure,cloud_storage_google,cloud_storage_migration,contacts,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_address_autocomplete,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_homeworking,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_sms,hr_recruitment_survey,hr_skills,hr_skills_event,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_holidays,html_builder,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,iot_base,l10n_vn_edi_viettel,l10n_vn_edi_viettel_pos,l10n_vn_viin,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,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,partnership,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_dpo,payment_ecpay,payment_flutterwave,payment_iyzico,payment_mercado_pago,payment_mollie,payment_nuvei,payment_paymob,payment_paypal,payment_payu,payment_razorpay,payment_redsys,payment_stripe,payment_toss_payments,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_cashdro,pos_cashmatic,pos_discount,pos_dpopay,pos_edi_ubl,pos_event,pos_event_sale,pos_glory_cash,pos_hr,pos_hr_restaurant,pos_imin,pos_loyalty,pos_mercado_pago,pos_mollie,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_pine_labs,pos_qfpay,pos_razorpay,pos_repair,pos_restaurant,pos_restaurant_adyen,pos_restaurant_loyalty,pos_restaurant_stripe,pos_safaricom,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_pine_labs,pos_self_order_qfpay,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_self_order_viva_com,pos_sms,pos_stripe,pos_viva_com,privacy_lookup,product,product_email_template,product_expiry,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,rpc,sale,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_gelato,sale_gelato_stock,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_stock_product_expiry,sale_timesheet,sale_timesheet_margin,sales_team,sms,sms_twilio,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_maintenance,stock_picking_batch,stock_sms,survey,survey_crm,test_access_rights,test_action_bindings,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_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_orm,test_read_group,test_resource,test_rpc,test_runbot_support,test_sale_product_configurators,test_sale_purchase_edi_ubl,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_viin_stock_account,test_website,test_website_modules,test_website_slides_full,theme_default,to_account_counterpart,to_account_payment,to_attendance_device,to_base,to_config_management,to_equipment_maintenance_schedule,to_equipment_woking_frequency,to_erponline_utility,to_geo_routes,to_git,to_git_odoo_version,to_hr_employee_grade,to_invoice_tax_details,to_legal_invoice_number,to_maintenance_by_working_hours,to_maintenance_notification,to_maintenance_request_simple_mediate,to_odoo_module,to_odoo_module_sale,to_odoo_version,to_okr,to_okr_project,to_product_code_sequence,to_product_dimensions,to_product_license,to_product_license_sale,to_product_maintenance_schedule,to_product_milestone,to_product_odoo_version,to_sale_order_advance,to_sshkey,to_stock_equipment,to_token_expiration,to_upload_file,to_web_thousand_sep,to_website_apps_store,transifex,uom,utm,viin_account,viin_account_onbehalf_payment,viin_api_request_logger,viin_document_parsing,viin_freight_air,viin_freight_air_consol,viin_freight_consol,viin_freight_customs,viin_freight_customs_consol,viin_freight_document_parsing,viin_freight_management,viin_freight_project,viin_freight_road,viin_freight_sale,viin_freight_sale_margin,viin_freight_sale_multi_currency,viin_freight_sale_onbehalf,viin_freight_sale_purchase,viin_hr,viin_hr_maintenance,viin_logistics,viin_logistics_account,viin_logistics_cargo_template,viin_logistics_package_type,viin_logistics_route,viin_logistics_sale,viin_logistics_sales_team,viin_mail_tracking,viin_maintenance,viin_maintenance_preventive_mode,viin_product,viin_project,viin_qrcode,viin_sale_multi_currency,viin_sale_onbehalf_management,viin_sale_supplier_pricelist,viin_sale_supplier_pricelist_margin,viin_sale_supplier_pricelist_margin_timesheet,viin_spreadsheet_dashboard_freight,viin_stock,viin_stock_account,viin_tracking_location,viin_tracking_location_route,web,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_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_hr_recruitment_livechat,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_partner,website_payment,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_collect_wishlist,website_sale_comparison,website_sale_comparison_wishlist,website_sale_gelato,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_mrp,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_timesheet |
| 09/14/2026 21:45:09 | INFO |
At install tests: from account to website_timesheet:
Command: exec_odoo args: --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,rpc,web,viin_brand,to_erponline_utility,test_runbot_support --test-enable --test-tags=/account,/account_add_gln,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_fleet,/account_payment,/account_payment_interco,/account_peppol,/account_peppol_advanced_fields,/account_peppol_response,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/api_doc,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_passkey_portal,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_timeout,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/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_address_autocomplete,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_homeworking,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_sms,/hr_recruitment_survey,/hr_skills,/hr_skills_event,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_holidays,/html_builder,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/iot_base,/l10n_vn_edi_viettel,/l10n_vn_edi_viettel_pos,/l10n_vn_viin,/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,/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,/partnership,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_dpo,/payment_ecpay,/payment_flutterwave,/payment_iyzico,/payment_mercado_pago,/payment_mollie,/payment_nuvei,/payment_paymob,/payment_paypal,/payment_payu,/payment_razorpay,/payment_redsys,/payment_stripe,/payment_toss_payments,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_cashdro,/pos_cashmatic,/pos_discount,/pos_dpopay,/pos_edi_ubl,/pos_event,/pos_event_sale,/pos_glory_cash,/pos_hr,/pos_hr_restaurant,/pos_imin,/pos_loyalty,/pos_mercado_pago,/pos_mollie,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_pine_labs,/pos_qfpay,/pos_razorpay,/pos_repair,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_loyalty,/pos_restaurant_stripe,/pos_safaricom,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_pine_labs,/pos_self_order_qfpay,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_self_order_viva_com,/pos_sms,/pos_stripe,/pos_viva_com,/privacy_lookup,/product,/product_email_template,/product_expiry,/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,/rpc,/sale,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_gelato,/sale_gelato_stock,/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_stock_product_expiry,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/sms_twilio,/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_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm,/test_access_rights,/test_action_bindings,/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_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_orm,/test_read_group,/test_resource,/test_rpc,/test_runbot_support,/test_sale_product_configurators,/test_sale_purchase_edi_ubl,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_viin_stock_account,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/to_account_counterpart,/to_account_payment,/to_attendance_device,/to_base,/to_config_management,/to_equipment_maintenance_schedule,/to_equipment_woking_frequency,/to_erponline_utility,/to_geo_routes,/to_git,/to_git_odoo_version,/to_hr_employee_grade,/to_invoice_tax_details,/to_legal_invoice_number,/to_maintenance_by_working_hours,/to_maintenance_notification,/to_maintenance_request_simple_mediate,/to_odoo_module,/to_odoo_module_sale,/to_odoo_version,/to_okr,/to_okr_project,/to_product_code_sequence,/to_product_dimensions,/to_product_license,/to_product_license_sale,/to_product_maintenance_schedule,/to_product_milestone,/to_product_odoo_version,/to_sale_order_advance,/to_sshkey,/to_stock_equipment,/to_token_expiration,/to_upload_file,/to_web_thousand_sep,/to_website_apps_store,/transifex,/uom,/utm,/viin_account,/viin_account_onbehalf_payment,/viin_api_request_logger,/viin_document_parsing,/viin_freight_air,/viin_freight_air_consol,/viin_freight_consol,/viin_freight_customs,/viin_freight_customs_consol,/viin_freight_document_parsing,/viin_freight_management,/viin_freight_project,/viin_freight_road,/viin_freight_sale,/viin_freight_sale_margin,/viin_freight_sale_multi_currency,/viin_freight_sale_onbehalf,/viin_freight_sale_purchase,/viin_hr,/viin_hr_maintenance,/viin_logistics,/viin_logistics_account,/viin_logistics_cargo_template,/viin_logistics_package_type,/viin_logistics_route,/viin_logistics_sale,/viin_logistics_sales_team,/viin_mail_tracking,/viin_maintenance,/viin_maintenance_preventive_mode,/viin_product,/viin_project,/viin_qrcode,/viin_sale_multi_currency,/viin_sale_onbehalf_management,/viin_sale_supplier_pricelist,/viin_sale_supplier_pricelist_margin,/viin_sale_supplier_pricelist_margin_timesheet,/viin_spreadsheet_dashboard_freight,/viin_stock,/viin_stock_account,/viin_tracking_location,/viin_tracking_location_route,/web,/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_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_hr_recruitment_livechat,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_partner,/website_payment,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_collect_wishlist,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_gelato,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_mrp,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,/website_timesheet,-post_install,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/website_sale/tests/test_website_sale_image.py:TestWebsiteSaleRemoveImage.test_website_sale_add_and_remove_main_product_image_no_variant,-:TestIndustryFsmUi.test_ui,-/sale_management/tests/test_sale_ui.py:TestUi.test_04_portal_sale_signature_without_name_tour,-:TestMigrateEmployeeWithContract,-:TestMigrateEmployee,-/l10n_pe_edi_pos/tests/test_frontend.py:TestUi.test_pos_invoice_order_and_refund,-/helpdesk/tests/test_helpdesk_rating.py:TestHelpdeskRating.test_helpdesk_dashboard,-/website/tests/test_ui.py:TestUi.test_33_website_menus,-/account/tests/test_tour.py:TestUi.test_01_account_tour,-/website_sale_wishlist/tests/test_wishlist_process.py:TestWishlistProcess.test_01_wishlist_tour,-/test_l10n_be_hr_payroll_account/tests/test_employee_job_change.py:TestEmployeeJobChange.test_employee_job_change,-/test_website_sale_full/tests/test_ui_rental_comparison.py:TestUi.test_website_sale_renting_comparison_ui,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-:TestAddToCartSnippet.test_configure_product,-.test_generic_localization,-:TestPickShipBackorder.test_pick_assign_and_backorder,-/hr_holidays/tests/test_leave_requests.py:TestLeaveRequests.test_calendar_event_create_access_rights,-/test_lint,-/test_viin_pylint,-:TestError.test_04_multi_db |
| 09/14/2026 21:45:09 | INFO |
Docker command:
cd /data/build; mkdir -p /data/build/.pip-tmp && TMPDIR=/data/build/.pip-tmp python3 -m pip install --user --no-cache-dir --progress-bar off -r Viindoo-tvtmaaddons-19.0/requirements.txt && python3 rb-97867a9-224838/odoo-bin --addons-path rb-97867a9-224838/odoo/addons,rb-97867a9-224838/addons,Viindoo-tvtmaaddons-19.0 -d rb-97867a9-224838-415568 --data-dir /data/build/datadir -i account,account_add_gln,account_check_printing,account_debit_note,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_fleet,account_payment,account_payment_interco,account_peppol,account_peppol_advanced_fields,account_peppol_response,account_qr_code_emv,account_qr_code_sepa,account_tax_python,account_test,account_update_tax_tags,analytic,api_doc,attachment_indexation,auth_oauth,auth_passkey,auth_passkey_portal,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_timeout,auth_totp,auth_totp_mail,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base,base_address_extended,base_automation,base_geolocalize,base_iban,base_import,base_import_module,base_install_request,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,certificate,cloud_storage,cloud_storage_azure,cloud_storage_google,cloud_storage_migration,contacts,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_address_autocomplete,google_calendar,google_gmail,google_recaptcha,hr,hr_attendance,hr_calendar,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_holidays_homeworking,hr_homeworking,hr_homeworking_calendar,hr_hourly_cost,hr_livechat,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_skills,hr_recruitment_sms,hr_recruitment_survey,hr_skills,hr_skills_event,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_holidays,html_builder,html_editor,http_routing,iap,iap_crm,iap_mail,im_livechat,iot_base,l10n_vn_edi_viettel,l10n_vn_edi_viettel_pos,l10n_vn_viin,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,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,partnership,payment,payment_adyen,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_dpo,payment_ecpay,payment_flutterwave,payment_iyzico,payment_mercado_pago,payment_mollie,payment_nuvei,payment_paymob,payment_paypal,payment_payu,payment_razorpay,payment_redsys,payment_stripe,payment_toss_payments,payment_worldline,payment_xendit,phone_validation,point_of_sale,portal,portal_rating,pos_account_tax_python,pos_adyen,pos_cashdro,pos_cashmatic,pos_discount,pos_dpopay,pos_edi_ubl,pos_event,pos_event_sale,pos_glory_cash,pos_hr,pos_hr_restaurant,pos_imin,pos_loyalty,pos_mercado_pago,pos_mollie,pos_mrp,pos_online_payment,pos_online_payment_self_order,pos_pine_labs,pos_qfpay,pos_razorpay,pos_repair,pos_restaurant,pos_restaurant_adyen,pos_restaurant_loyalty,pos_restaurant_stripe,pos_safaricom,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_self_order,pos_self_order_adyen,pos_self_order_pine_labs,pos_self_order_qfpay,pos_self_order_razorpay,pos_self_order_sale,pos_self_order_stripe,pos_self_order_viva_com,pos_sms,pos_stripe,pos_viva_com,privacy_lookup,product,product_email_template,product_expiry,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,rpc,sale,sale_crm,sale_edi_ubl,sale_expense,sale_expense_margin,sale_gelato,sale_gelato_stock,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_stock_product_expiry,sale_timesheet,sale_timesheet_margin,sales_team,sms,sms_twilio,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_maintenance,stock_picking_batch,stock_sms,survey,survey_crm,test_access_rights,test_action_bindings,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_html_field_history,test_http,test_import_export,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_mail,test_mail_full,test_mail_sms,test_main_flows,test_mass_mailing,test_mimetypes,test_orm,test_read_group,test_resource,test_rpc,test_runbot_support,test_sale_product_configurators,test_sale_purchase_edi_ubl,test_search_panel,test_spreadsheet,test_testing_utilities,test_translation_import,test_uninstall,test_viin_stock_account,test_website,test_website_modules,test_website_slides_full,theme_default,to_account_counterpart,to_account_payment,to_attendance_device,to_base,to_config_management,to_equipment_maintenance_schedule,to_equipment_woking_frequency,to_erponline_utility,to_geo_routes,to_git,to_git_odoo_version,to_hr_employee_grade,to_invoice_tax_details,to_legal_invoice_number,to_maintenance_by_working_hours,to_maintenance_notification,to_maintenance_request_simple_mediate,to_odoo_module,to_odoo_module_sale,to_odoo_version,to_okr,to_okr_project,to_product_code_sequence,to_product_dimensions,to_product_license,to_product_license_sale,to_product_maintenance_schedule,to_product_milestone,to_product_odoo_version,to_sale_order_advance,to_sshkey,to_stock_equipment,to_token_expiration,to_upload_file,to_web_thousand_sep,to_website_apps_store,transifex,uom,utm,viin_account,viin_account_onbehalf_payment,viin_api_request_logger,viin_document_parsing,viin_freight_air,viin_freight_air_consol,viin_freight_consol,viin_freight_customs,viin_freight_customs_consol,viin_freight_document_parsing,viin_freight_management,viin_freight_project,viin_freight_road,viin_freight_sale,viin_freight_sale_margin,viin_freight_sale_multi_currency,viin_freight_sale_onbehalf,viin_freight_sale_purchase,viin_hr,viin_hr_maintenance,viin_logistics,viin_logistics_account,viin_logistics_cargo_template,viin_logistics_package_type,viin_logistics_route,viin_logistics_sale,viin_logistics_sales_team,viin_mail_tracking,viin_maintenance,viin_maintenance_preventive_mode,viin_product,viin_project,viin_qrcode,viin_sale_multi_currency,viin_sale_onbehalf_management,viin_sale_supplier_pricelist,viin_sale_supplier_pricelist_margin,viin_sale_supplier_pricelist_margin_timesheet,viin_spreadsheet_dashboard_freight,viin_stock,viin_stock_account,viin_tracking_location,viin_tracking_location_route,web,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_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_hr_recruitment_livechat,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_partner,website_payment,website_profile,website_project,website_sale,website_sale_autocomplete,website_sale_collect,website_sale_collect_wishlist,website_sale_comparison,website_sale_comparison_wishlist,website_sale_gelato,website_sale_loyalty,website_sale_mass_mailing,website_sale_mondialrelay,website_sale_mrp,website_sale_slides,website_sale_stock,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_timesheet --db_port 5432 --stop-after-init --log-level=test --max-cron-threads=0 --load=base,rpc,web,viin_brand,to_erponline_utility,test_runbot_support --test-enable --test-tags=/account,/account_add_gln,/account_check_printing,/account_debit_note,/account_edi,/account_edi_proxy_client,/account_edi_ubl_cii,/account_fleet,/account_payment,/account_payment_interco,/account_peppol,/account_peppol_advanced_fields,/account_peppol_response,/account_qr_code_emv,/account_qr_code_sepa,/account_tax_python,/account_test,/account_update_tax_tags,/analytic,/api_doc,/attachment_indexation,/auth_oauth,/auth_passkey,/auth_passkey_portal,/auth_password_policy,/auth_password_policy_portal,/auth_password_policy_signup,/auth_signup,/auth_timeout,/auth_totp,/auth_totp_mail,/auth_totp_portal,/barcodes,/barcodes_gs1_nomenclature,/base,/base_address_extended,/base_automation,/base_geolocalize,/base_iban,/base_import,/base_import_module,/base_install_request,/base_setup,/base_sparse_field,/base_vat,/board,/bus,/calendar,/calendar_sms,/certificate,/cloud_storage,/cloud_storage_azure,/cloud_storage_google,/cloud_storage_migration,/contacts,/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_address_autocomplete,/google_calendar,/google_gmail,/google_recaptcha,/hr,/hr_attendance,/hr_calendar,/hr_expense,/hr_fleet,/hr_gamification,/hr_holidays,/hr_holidays_attendance,/hr_holidays_homeworking,/hr_homeworking,/hr_homeworking_calendar,/hr_hourly_cost,/hr_livechat,/hr_maintenance,/hr_org_chart,/hr_presence,/hr_recruitment,/hr_recruitment_skills,/hr_recruitment_sms,/hr_recruitment_survey,/hr_skills,/hr_skills_event,/hr_skills_slides,/hr_skills_survey,/hr_timesheet,/hr_timesheet_attendance,/hr_work_entry,/hr_work_entry_holidays,/html_builder,/html_editor,/http_routing,/iap,/iap_crm,/iap_mail,/im_livechat,/iot_base,/l10n_vn_edi_viettel,/l10n_vn_edi_viettel_pos,/l10n_vn_viin,/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,/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,/partnership,/payment,/payment_adyen,/payment_aps,/payment_asiapay,/payment_authorize,/payment_buckaroo,/payment_custom,/payment_demo,/payment_dpo,/payment_ecpay,/payment_flutterwave,/payment_iyzico,/payment_mercado_pago,/payment_mollie,/payment_nuvei,/payment_paymob,/payment_paypal,/payment_payu,/payment_razorpay,/payment_redsys,/payment_stripe,/payment_toss_payments,/payment_worldline,/payment_xendit,/phone_validation,/point_of_sale,/portal,/portal_rating,/pos_account_tax_python,/pos_adyen,/pos_cashdro,/pos_cashmatic,/pos_discount,/pos_dpopay,/pos_edi_ubl,/pos_event,/pos_event_sale,/pos_glory_cash,/pos_hr,/pos_hr_restaurant,/pos_imin,/pos_loyalty,/pos_mercado_pago,/pos_mollie,/pos_mrp,/pos_online_payment,/pos_online_payment_self_order,/pos_pine_labs,/pos_qfpay,/pos_razorpay,/pos_repair,/pos_restaurant,/pos_restaurant_adyen,/pos_restaurant_loyalty,/pos_restaurant_stripe,/pos_safaricom,/pos_sale,/pos_sale_loyalty,/pos_sale_margin,/pos_self_order,/pos_self_order_adyen,/pos_self_order_pine_labs,/pos_self_order_qfpay,/pos_self_order_razorpay,/pos_self_order_sale,/pos_self_order_stripe,/pos_self_order_viva_com,/pos_sms,/pos_stripe,/pos_viva_com,/privacy_lookup,/product,/product_email_template,/product_expiry,/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,/rpc,/sale,/sale_crm,/sale_edi_ubl,/sale_expense,/sale_expense_margin,/sale_gelato,/sale_gelato_stock,/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_stock_product_expiry,/sale_timesheet,/sale_timesheet_margin,/sales_team,/sms,/sms_twilio,/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_maintenance,/stock_picking_batch,/stock_sms,/survey,/survey_crm,/test_access_rights,/test_action_bindings,/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_html_field_history,/test_http,/test_import_export,/test_inherit,/test_inherit_depends,/test_inherits,/test_inherits_depends,/test_mail,/test_mail_full,/test_mail_sms,/test_main_flows,/test_mass_mailing,/test_mimetypes,/test_orm,/test_read_group,/test_resource,/test_rpc,/test_runbot_support,/test_sale_product_configurators,/test_sale_purchase_edi_ubl,/test_search_panel,/test_spreadsheet,/test_testing_utilities,/test_translation_import,/test_uninstall,/test_viin_stock_account,/test_website,/test_website_modules,/test_website_slides_full,/theme_default,/to_account_counterpart,/to_account_payment,/to_attendance_device,/to_base,/to_config_management,/to_equipment_maintenance_schedule,/to_equipment_woking_frequency,/to_erponline_utility,/to_geo_routes,/to_git,/to_git_odoo_version,/to_hr_employee_grade,/to_invoice_tax_details,/to_legal_invoice_number,/to_maintenance_by_working_hours,/to_maintenance_notification,/to_maintenance_request_simple_mediate,/to_odoo_module,/to_odoo_module_sale,/to_odoo_version,/to_okr,/to_okr_project,/to_product_code_sequence,/to_product_dimensions,/to_product_license,/to_product_license_sale,/to_product_maintenance_schedule,/to_product_milestone,/to_product_odoo_version,/to_sale_order_advance,/to_sshkey,/to_stock_equipment,/to_token_expiration,/to_upload_file,/to_web_thousand_sep,/to_website_apps_store,/transifex,/uom,/utm,/viin_account,/viin_account_onbehalf_payment,/viin_api_request_logger,/viin_document_parsing,/viin_freight_air,/viin_freight_air_consol,/viin_freight_consol,/viin_freight_customs,/viin_freight_customs_consol,/viin_freight_document_parsing,/viin_freight_management,/viin_freight_project,/viin_freight_road,/viin_freight_sale,/viin_freight_sale_margin,/viin_freight_sale_multi_currency,/viin_freight_sale_onbehalf,/viin_freight_sale_purchase,/viin_hr,/viin_hr_maintenance,/viin_logistics,/viin_logistics_account,/viin_logistics_cargo_template,/viin_logistics_package_type,/viin_logistics_route,/viin_logistics_sale,/viin_logistics_sales_team,/viin_mail_tracking,/viin_maintenance,/viin_maintenance_preventive_mode,/viin_product,/viin_project,/viin_qrcode,/viin_sale_multi_currency,/viin_sale_onbehalf_management,/viin_sale_supplier_pricelist,/viin_sale_supplier_pricelist_margin,/viin_sale_supplier_pricelist_margin_timesheet,/viin_spreadsheet_dashboard_freight,/viin_stock,/viin_stock_account,/viin_tracking_location,/viin_tracking_location_route,/web,/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_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_hr_recruitment_livechat,/website_links,/website_livechat,/website_mail,/website_mail_group,/website_mass_mailing,/website_mass_mailing_sms,/website_partner,/website_payment,/website_profile,/website_project,/website_sale,/website_sale_autocomplete,/website_sale_collect,/website_sale_collect_wishlist,/website_sale_comparison,/website_sale_comparison_wishlist,/website_sale_gelato,/website_sale_loyalty,/website_sale_mass_mailing,/website_sale_mondialrelay,/website_sale_mrp,/website_sale_slides,/website_sale_stock,/website_sale_stock_wishlist,/website_sale_wishlist,/website_slides,/website_slides_forum,/website_slides_survey,/website_sms,/website_timesheet,-post_install,-/website_event_booth_exhibitor/tests/test_wevent_booth_exhibitor.py:TestWEventBoothExhibitorCommon.test_register,-/website_sale/tests/test_website_sale_image.py:TestWebsiteSaleRemoveImage.test_website_sale_add_and_remove_main_product_image_no_variant,-:TestIndustryFsmUi.test_ui,-/sale_management/tests/test_sale_ui.py:TestUi.test_04_portal_sale_signature_without_name_tour,-:TestMigrateEmployeeWithContract,-:TestMigrateEmployee,-/l10n_pe_edi_pos/tests/test_frontend.py:TestUi.test_pos_invoice_order_and_refund,-/helpdesk/tests/test_helpdesk_rating.py:TestHelpdeskRating.test_helpdesk_dashboard,-/website/tests/test_ui.py:TestUi.test_33_website_menus,-/account/tests/test_tour.py:TestUi.test_01_account_tour,-/website_sale_wishlist/tests/test_wishlist_process.py:TestWishlistProcess.test_01_wishlist_tour,-/test_l10n_be_hr_payroll_account/tests/test_employee_job_change.py:TestEmployeeJobChange.test_employee_job_change,-/test_website_sale_full/tests/test_ui_rental_comparison.py:TestUi.test_website_sale_renting_comparison_ui,-/knowledge/tests/test_knowledge_editor_commands.py:TestKnowledgeEditorCommands.test_knowledge_calendar_command_tour,-:TestAddToCartSnippet.test_configure_product,-.test_generic_localization,-:TestPickShipBackorder.test_pick_assign_and_backorder,-/hr_holidays/tests/test_leave_requests.py:TestLeaveRequests.test_calendar_event_create_access_rights,-/test_lint,-/test_viin_pylint,-:TestError.test_04_multi_db ; |
| 09/14/2026 21:45:09 | INFO |
Container rb-97867a9-224838-415568 started !
|
| 09/14/2026 22:50:27 | INFO |
Container rb-97867a9-224838-415568 stopped !
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 159, in test_01_generation
self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_02_access
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 196, in test_02_access
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_03_date_invalidation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 224, in test_03_date_invalidation
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_04_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 249, in test_04_content_invalidation
bundle0 = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_05_normal_mode
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 281, in test_05_normal_mode
debug_bundle = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_06_defer_assets_loading
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 300, in test_06_defer_assets_loading
nodes = self.env['ir.qweb']._get_asset_nodes(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_07_debug_assets
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 328, in test_07_debug_assets
debug_bundle = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_08_css_generation3
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 344, in test_08_css_generation3
self.bundle = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_09_css_access
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 353, in test_09_css_access
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_11_css_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 378, in test_11_css_content_invalidation
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_12_css_debug
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 405, in test_12_css_debug
debug_bundle = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_14_duplicated_css_assets
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 419, in test_14_duplicated_css_assets
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_css_generation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 439, in test_15_rtl_css_generation
self.bundle = self._get_asset(self.cssbundle_name, rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 457, in test_15_rtl_invalid_css_generation
self.bundle = self._get_asset('test_assetsbundle.broken_css', rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 469, in test_16_ltr_and_rtl_css_access
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 519, in test_17_css_bundle_date_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 565, in test_18_css_bundle_content_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 616, in test_19_css_in_debug_assets
debug_bundle = self._get_asset(self.cssbundle_name, rtl=True, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_20_external_lib_assets
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 632, in test_20_external_lib_assets
html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<694>", line 85, in template_test_assetsbundle_template2_694
File "<694>", line 17, in template_test_assetsbundle_template2_694_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 654, 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-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<694>", line 85, in template_test_assetsbundle_template2_694
File "<694>", line 17, in template_test_assetsbundle_template2_694_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2815, in _get_asset_links
return self._generate_asset_links(bundle, css=css, js=js, debug_assets=True, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_01_broken_xml
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 681, in test_01_broken_xml
self.bundle = self._get_asset('test_assetsbundle.broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_02_multiple_broken_xml
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 692, in test_02_multiple_broken_xml
self.bundle = self._get_asset('test_assetsbundle.multiple_broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_04_template_wo_name
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 703, in test_04_template_wo_name
self.bundle = self._get_asset('test_assetsbundle.wo_name')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_05_file_not_found
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 714, in test_05_file_not_found
self.bundle = self._get_asset('test_assetsbundle.file_not_found')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_01_globmanifest
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 890, in test_01_globmanifest
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_02_globmanifest_no_duplicates
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 911, in test_02_globmanifest_no_duplicates
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_03_globmanifest_file_before
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 932, in test_03_globmanifest_file_before
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest3')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_04_globmanifest_with_irasset
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 958, in test_04_globmanifest_with_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_05_only_irasset
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 978, in test_05_only_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_1_replace
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 998, in test_06_1_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_2_replace
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1027, in test_06_2_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_3_replace_globs
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1056, in test_06_3_replace_globs
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_07_remove
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1080, in test_07_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest5')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_08_remove_inexistent_file
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1113, in test_08_remove_inexistent_file
self.assertTrue(
AssertionError: False is not true
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_09_remove_wholeglob
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1124, in test_09_remove_wholeglob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_10_prepend
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1136, in test_10_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_11_include
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1157, in test_11_include
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_12_include2
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1169, in test_12_include2
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest6')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1232, in test_13_2_include_recursive_sibling
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_13_include_circular
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1200, in test_13_include_circular
self.assertIn('Circular assets bundle declaration:', error)
AssertionError: 'Circular assets bundle declaration:' not found in "'NoneType' object is not subscriptable"
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_14_other_module
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1255, in test_14_other_module
bundle = self.env['ir.qweb']._get_asset_bundle('test_other.mockmanifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_15_other_module_append
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1278, in test_15_other_module_append
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_16_other_module_prepend
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1304, in test_16_other_module_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_remove
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1354, in test_17_other_module_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_replace
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1330, in test_17_other_module_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_18_other_module_external
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1377, in test_18_other_module_external
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1417, in test_19_css_specific_attrs_in_tcallassets
rendered = self.env['ir.qweb']._render(view.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<695>", line 51, in template_gen_key_67e32e_695
File "<695>", line 14, in template_gen_key_67e32e_695_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_base
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1435, in test_20_css_base
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_compatibility_prefix
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1454, in test_20_css_compatibility_prefix
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2', js=False, autoprefix=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_21_js_before_css
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1500, in test_21_js_before_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_22_js_before_js
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1529, in test_22_js_before_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_23_js_after_css
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1562, in test_23_js_after_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_24_js_after_js
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1591, in test_24_js_after_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1619, in test_25_js_before_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1647, in test_26_js_after_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1686, 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-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1739, in test_28_js_after_js_in_irasset_wrong_path
self.assertTrue(
AssertionError: False is not true
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1751, in test_29_js_after_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1779, in test_30_js_before_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_31
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1811, in test_31
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1829, in test_32_a_relative_path_in_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1846, in test_32_b_relative_path_outsied_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_33
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1863, in test_33
self.assertTrue('Unallowed to fetch files from addon notinstalled_module' in str(cm.exception))
AssertionError: False is not true
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_34
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1882, in test_34
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_35
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1893, in test_35
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_36
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1902, in test_36
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | 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-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1935, 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-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_assetsbundle: 4 failures, 63 errors of 72 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 206, in template_web_webclient_bootstrap_728
File "<728>", line 192, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 36, in test_web_login
res_post = self.login('internal_user', 'internal_user')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login
res_post.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 206, in template_web_webclient_bootstrap_728
File "<728>", line 192, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_bad_xhr
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 61, in test_web_login_bad_xhr
self.login('internal_user', 'internal_user', csrf_token)
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login
res_post.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_external
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 47, in test_web_login_external
res_post = self.login('portal_user', 'portal_user')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login
res_post.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login_successful
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_error_cleanup
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 128, in test_report_error_cleanup
report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf
return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams
bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 448, in _prepare_html
header = self.env['ir.qweb']._render(layout.id, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<736>", line 165, in template_web_minimal_layout_736
File "<736>", line 27, in template_web_minimal_layout_736_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_session_cookie
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 63, in test_report_session_cookie
report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id, [partner_id])
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf
return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams
bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 424, in _prepare_html
body = IrQweb._render(layout.id, {
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<736>", line 165, in template_web_minimal_layout_736
File "<736>", line 27, in template_web_minimal_layout_736_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 23, in test_web_route_redirect_param
web_response.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fodoo%2Faction-887%3Fcids%3D1
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param_legacy
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 15, in test_web_route_redirect_param_legacy
web_response.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fweb%3F#cids=1&action=887&menu_id=124
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module web: 0 failures, 7 errors of 38 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 206, in template_web_webclient_bootstrap_728
File "<728>", line 192, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 206, in template_web_webclient_bootstrap_728
File "<728>", line 192, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.bus.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/bus/tests/test_websocket_controller.py", line 83, in test_do_not_rotate_session
self.assertNotEqual(self.opener.cookies['session_id'], original_session)
AssertionError: 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M' == 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module bus: 1 failures, 0 errors of 9 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_authentication
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 270, in test_authentication
csrf_token = etree.fromstring(
^^^^^^^^^^^^^^^^^
File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring
File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument
File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc
File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc
File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc
File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult
File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError
File "<string>", line 1
lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 358, in template_web_frontend_layout_718
File "<718>", line 69, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_check_user_verification
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 426, in test_check_user_verification
csrf_token = etree.fromstring(
^^^^^^^^^^^^^^^^^
File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring
File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument
File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc
File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc
File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc
File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult
File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError
File "<string>", line 1
lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module auth_passkey: 0 failures, 2 errors of 7 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1044>", line 196, in template_mail_discuss_public_channel_template_1044
File "<1044>", line 102, in template_mail_discuss_public_channel_template_1044_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.mail.tests.discuss.test_message_controller: FAIL: Subtest TestMessageLinks.test_message_link_by_public (login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/addons/mail/tests/discuss/test_message_controller.py", line 351, in test_message_link_by_public
self.assertEqual(res.status_code, 200)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.mail.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session_when_updating_presence
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/mail/tests/test_websocket_controller.py", line 91, in test_do_not_rotate_session_when_updating_presence
self.assertNotEqual(self.opener.cookies['session_id'], original_session)
AssertionError: '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga' == '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga'
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module mail: 2 failures, 0 errors of 92 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 452, in test_session_rotation
self.assertNotEqual(session_one, session_two)
AssertionError: 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82' == 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 208, in template_web_webclient_bootstrap_728
File "<728>", line 194, in template_web_webclient_bootstrap_728_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__
return Markup(self).__add__(other)
^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__
base = base.__html__()
^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__
return self.__str__()
^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation_interval_skip_header
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 495, in test_session_rotation_interval_skip_header
self.assertNotEqual(self.opener.cookies["session_id"], session_id)
AssertionError: 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU' == 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU'
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_http: 2 failures, 0 errors of 31 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerForm.test_mail_composer_comment_attachments (login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 220, in test_mail_composer_comment_attachments
composer_form.template_id = template_1
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 364, in __setattr__
self[field_name] = value
~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 382, in __setitem__
self._perform_onchange(field_name)
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2173, in onchange
if field_name not in done and snapshot0.has_changed(field_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2286, in has_changed
return self[field_name].keys() != set(self.record[field_name]._ids) or any(
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 663, in test_mail_composer_attachments
self.assertEqual(len(composer.attachment_ids), 5)
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments
sorted(composer.attachment_ids.ids),
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode='domain', login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments
sorted(composer.attachment_ids.ids),
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments
sorted(composer.attachment_ids.ids),
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments
sorted(composer.attachment_ids.ids),
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode='domain', login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments
sorted(composer.attachment_ids.ids),
^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2670, in with_users
self.env.flush_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all
self._recompute_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all
self[field.model_name]._recompute_field(field)
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field
field.recompute(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_attachments
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users
self.env.invalidate_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all
self.flush_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all
self._recompute_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all
self[field.model_name]._recompute_field(field)
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field
field.recompute(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_rights_attachments (login='user_rendering_restricted')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1247, in test_mail_composer_rights_attachments
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail
result_messages += wizard._action_send_mail_comment(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment
post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_rendered(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered
if self.composition_mode == 'comment' and self.template_id and self.attachment_ids:
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_rights_attachments
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users
self.env.invalidate_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all
self.flush_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all
self._recompute_all()
File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all
self[field.model_name]._recompute_field(field)
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field
field.recompute(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete
composer_form = Form(self.env['mail.compose.message'].with_context(ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__
self._init_from_defaults()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults
self._perform_onchange()
File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange
result = record.onchange(values, field_names, self._view['fields_spec'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange
snapshot1 = RecordSnapshot(record, fields_spec)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__
self.fetch(name)
File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch
lines = self.record[field_name]
~~~~~~~~~~~^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__
return self._fields[key].__get__(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p>Common Body</p>', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p>Common Body</p>', 'report_template_ids': [310], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [2403], 'body_html': '<p>Common Body</p>', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p><t t-esc="object.name"></t></p>', 'report_template_ids': [310], 'subject': '{{ object.name }}'}, customer_changes=[{'email': 'test@test.lan'}], login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete
composer._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_template_preview: ERROR: TestMailTemplateTools.test_mail_template_preview_dynamic_attachment
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_template_preview.py", line 78, in test_mail_template_preview_dynamic_attachment
self.assertEqual(preview.body_html, f'<p>EnglishBody for {test_record.name}</p>')
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1745, in __get__
self.compute_value(recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_template_preview.py", line 79, in _compute_mail_template_fields
mail_values = mail_template.with_context(template_preview_lang=preview.lang)._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail.tests.test_mail_thread_internals: ERROR: Subtest TestNoThread.test_message_notify_composer (login='employee')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_thread_internals.py", line 1637, in test_message_notify_composer
_, messages = composer._action_send_mail()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail
result_messages += wizard._action_send_mail_comment(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment
post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 101, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_mail: 0 failures, 97 errors of 388 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 360, in template_web_frontend_layout_718
File "<718>", line 71, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 360, in template_web_frontend_layout_718
File "<718>", line 71, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 360, in template_web_frontend_layout_718
File "<718>", line 71, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.auth_signup.tests.test_auth_signup: FAIL: TestAuthSignupFlow.test_free_signup_case_insensitive_email
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/auth_signup/tests/test_auth_signup.py", line 93, in test_free_signup_case_insensitive_email
self.assertIn("Another user is already registered using this email address.", response.text)
AssertionError: 'Another user is already registered using this email address.' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module auth_signup: 1 failures, 0 errors of 11 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1610>", line 652, in template_survey_user_input_session_1610
File "<1610>", line 217, in template_survey_user_input_session_1610_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: TestSurveyController.test_live_session_without_question
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 131, in test_live_session_without_question
self.assertEqual(response.status_code, 200, "Should be able to open live session manage page")
AssertionError: 500 != 200 : Should be able to open live session manage page
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=0, layout='page_per_question')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=1, layout='page_per_question')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=2, layout='page_per_question')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=3, layout='one_page')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=4, layout='one_page')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=5, layout='one_page')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=6, layout='page_per_section')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=7, layout='page_per_section')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1567>", line 695, in template_survey_layout_1567
File "<1567>", line 217, in template_survey_layout_1567_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=8, layout='page_per_section')
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page
self.assertResponse(r, 200)
File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse
self.assertEqual(response.status_code, status_code)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module survey: 10 failures, 0 errors of 71 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 1
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 1
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 1
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 1
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 37
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 37
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 39
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 39
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 39
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 39
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 45
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 48
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 48
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 48
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 63
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 63
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 63
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 60
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 60
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.hr.tests.test_multi_company: ERROR: TestMultiCompanyReport.test_multi_company_report
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/hr/tests/test_multi_company.py", line 35, in test_multi_company_report
)._render_qweb_pdf('hr.hr_employee_print_badge', res_ids=self.employees.ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 134, in template_web_report_layout_731
File "<731>", line 47, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module hr: 0 failures, 1 errors of 77 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1494>", line 576, in template_portal_frontend_layout_1494
File "<1494>", line 213, in template_portal_frontend_layout_1494_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_search_validates_results
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 108, in test_search_validates_results
self.assertIn(self.task_1.name, response.text)
AssertionError: 'Test Task Name Match' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1494>", line 576, in template_portal_frontend_layout_1494
File "<1494>", line 213, in template_portal_frontend_layout_1494_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_task_templates_visibility_portal
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 146, in test_task_templates_visibility_portal
self.assertIn(task.name, my_tasks_response.text)
AssertionError: 'Visible Task' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module project: 2 failures, 0 errors of 169 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<717>", line 129, in template_web_layout_717
File "<717>", line 96, in template_web_layout_717_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 646, in __len__
return len(str(self))
^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__
self.html = ''.join(self.irQweb._render_iterall(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<1852>", line 41, in template_spreadsheet_public_spreadsheet_layout_1852_t_set_1
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: FAIL: TestShareController.test_dashboard_share_portal
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/spreadsheet_dashboard/tests/test_share_controllers.py", line 21, in test_dashboard_share_portal
self.assertEqual(response.status_code, 200)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module spreadsheet_dashboard: 1 failures, 0 errors of 25 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_menu: FAIL: TestMenuHttp.test_03_mega_menu_translate
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_menu.py", line 447, in test_03_mega_menu_translate
self.assertIn(b"french_mega_menu_content", page.content)
AssertionError: b'french_mega_menu_content' not found in b'\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/component-functions.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/backdrop.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/focustrap.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/scrollbar.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/modal.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n <script>\n $(document).ready(function() {\n var button = $(\'.reset_templates_button\');\n button.click(function() {\n $(\'#reset_templates_mode\').val($(this).data(\'mode\'));\n var dialog = $(\'#reset_template_confirmation\').modal(\'show\');\n var input = dialog.find(\'input[type="text"]\').val(\'\').focus();\n var dialog_form = dialog.find(\'form\');\n dialog_form.submit(function() {\n if (input.val() == dialog.find(\'.confirm_word\').text()) {\n dialog.modal(\'hide\');\n button.prop(\'disabled\', true).text(\'Working...\');\n const id = document.querySelector(\'input[id="reset_templates_view_id"]\').value;\n const redirect = document.querySelector(\'input[name="redirect"]\').value;\n const mode = document.querySelector(\'input[id="reset_templates_mode"]\').value;\n fetch(\'/website/reset_template\', {\n method: "POST",\n headers: {\n "Content-Type": "application/json",\n },\n \'body\': JSON.stringify({\'params\': {\'view_id\': id, \'mode\': mode}})\n }).then(() => window.location = redirect);\n } else {\n input.val(\'\').focus();\n }\n return false;\n });\n return false;\n });\n });\n </script>\n </head>\n <body>\n <div role="dialog" id="reset_template_confirmation" class="modal" tabindex="-1">\n <div class="modal-dialog">\n <form role="form">\n <div class="modal-content">\n <header class="modal-header">\n <h4 class="modal-title">R\xc3\xa9initialiser les mod\xc3\xa8les</h4>\n <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fermer"></button>\n </header>\n <main class="modal-body">\n <div class="row mb0">\n <label for="page-name" class="col-md-12 col-form-label">\n <p>Les mod\xc3\xa8les s\xc3\xa9lectionn\xc3\xa9s seront r\xc3\xa9initialis\xc3\xa9s aux param\xc3\xa8tres d\'usine.</p>\n </label>\n </div>\n <div class="row mb0">\n <label for="page-name" class="col-md-9 col-form-label">\n <p>\xc3\x89crivez \'<i class="confirm_word">oui</i>\' dans la case ci-dessous pour confirmer.</p>\n </label>\n <div class="col-md-3 mt16">\n <input type="text" id="page-name" class="form-control" required="required" placeholder="oui"/>\n </div>\n </div>\n </main>\n <footer class="modal-footer">\n <button type="button" class="btn" data-bs-dismiss="modal" aria-label="Annuler">Annuler</button>\n <input type="submit" value="Confirm" class="btn btn-primary"/>\n </footer>\n </div>\n </form>\n </div>\n </div>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/fr" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=True)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 3 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=False)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 3 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 3 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 4 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {'website_visitor': -1}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 8 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565)
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback
website_page.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 9 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {'website_visitor': -1}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565)
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=True)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage
self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 2 queries but 99 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index
website_page = request.env['ir.http']._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=False)
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage
self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 3 queries but 99 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {'website_visitor': -1}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1438, in template_website_layout_2806
File "<2806>", line 711, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website.tests.test_performance: FAIL: TestWebsitePerformance.test_40_perf_sql_queries_page_multi_level_menu
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 365, in test_40_perf_sql_queries_page_multi_level_menu
self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf)
File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query
self.fail(msq)
AssertionError: Expected 3 queries but 100 where ran:
Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2}
Diff of insert queries: {}
----------------------------------------------------------------------------------------------------
SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups")
----------------------------------------------------------------------------------------------------
SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (18)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3568)
----------------------------------------------------------------------------------------------------
SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1)
----------------------------------------------------------------------------------------------------
SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden'
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name"
----------------------------------------------------------------------------------------------------
SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61)
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717)
----------------------------------------------------------------------------------------------------
WITH RECURSIVE ir_ui_view_inherits AS (
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
UNION
SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id"
FROM ir_ui_view
INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id
WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '')
AND ir_ui_view.mode = 'extension'
AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL))
)
SELECT
v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id"
FROM ir_ui_view_inherits as v
ORDER BY v.priority, v.id
----------------------------------------------------------------------------------------------------
SELECT res_id
FROM ir_model_data
WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND model = 'ir.ui.view'
AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
UNION
SELECT sview.id
FROM ir_ui_view sview
INNER JOIN ir_ui_view oview USING (key)
INNER JOIN ir_model_data d
ON oview.id = d.res_id
AND d.model = 'ir.ui.view'
AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL)
WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807)
AND sview.website_id IS NOT NULL
AND oview.website_id IS NULL;
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595)
----------------------------------------------------------------------------------------------------
SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id"
----------------------------------------------------------------------------------------------------
SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1)
----------------------------------------------------------------------------------------------------
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website: 10 failures, 0 errors of 76 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 66
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 72
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.hr_holidays.tests.test_holidays_flow: ERROR: TestHolidaysFlow.test_10_leave_summary_reports
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_holidays_flow.py", line 227, in test_10_leave_summary_reports
test_reports.try_report_action(self.env.cr, self.env.uid, 'action_hr_holidays_summary_employee', wiz_data=data_dict, context=ctx, our_module='hr_holidays')
File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 285, in try_report_action
result = _exec_action(action, datas, env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 269, in _exec_action
res = try_report(cr, uid, action['report_name'], ids, datas, context, our_module=our_module)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 34, in try_report
res_data, res_format = env['ir.actions.report']._render(rname, ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1151, in _render
return render_func(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module hr_holidays: 0 failures, 1 errors of 179 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating
return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1438, in template_web_frontend_layout_718
File "<718>", line 711, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [Without rating mixin]
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route
response_click_one.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/c7616d6a2dd5437498d52bf117da1a42/5
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating
return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1438, in template_web_frontend_layout_718
File "<718>", line 711, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [With rating mixin]
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route
response_click_one.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/77a5899e36b5435ba623edad3cfea2ba/5
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_mail_full: 0 failures, 2 errors of 21 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_kit_packaging_delivery_slip
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 264, in test_kit_packaging_delivery_slip
html_report = self.env['ir.actions.report']._render_qweb_html('stock.report_deliveryslip', picking.ids)[0]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_subkit_in_delivery_slip
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 323, in test_subkit_in_delivery_slip
html_report = self.env['ir.actions.report']._render_qweb_html(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module mrp: 0 failures, 2 errors of 380 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_website.tests.test_qweb: ERROR: TestQweb.test_qweb_cdn
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_website/tests/test_qweb.py", line 32, in test_qweb_cdn
html = demo_env['ir.qweb']._render('test_website.test_template', {"user": demo}, website_id=website.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<4390>", line 184, in template_test_website_test_template_4390
File "<4390>", line 21, in template_test_website_test_template_4390_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_website: 0 failures, 1 errors of 4 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_10_perf_sql_blog_standard_data
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 47, in test_10_perf_sql_blog_standard_data
self.assertLessEqual(self._get_url_hot_query('/blog'), 20)
AssertionError: 112 not less than or equal to 20
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_20_perf_sql_blog_bigger_data_scaling
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 59, in test_20_perf_sql_blog_bigger_data_scaling
self.assertLessEqual(self._get_url_hot_query('/blog'), 33)
AssertionError: 123 not less than or equal to 33
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_30_perf_sql_blog_bigger_data_scaling
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 72, in test_30_perf_sql_blog_bigger_data_scaling
self.assertLessEqual(self._get_url_hot_query('/blog'), 71)
AssertionError: 160 not less than or equal to 71
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website_blog: 3 failures, 0 errors of 8 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 78
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_event.tests.test_event_menus: FAIL: TestEventMenus.test_submenu_url
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_event/tests/test_event_menus.py", line 194, in test_submenu_url
self.assertEqual(res.status_code, 200)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 147
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 147
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 153
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website_event: 1 failures, 0 errors of 20 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.sale_loyalty.tests.test_program_rules: ERROR: TestProgramRules.test_program_rules_validity_date_transactions
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/sale_loyalty/tests/test_program_rules.py", line 472, in test_program_rules_validity_date_transactions
tx._post_process()
File "/data/build/rb-97867a9-224838/addons/pos_online_payment/models/payment_transaction.py", line 29, in _post_process
super()._post_process()
File "/data/build/rb-97867a9-224838/addons/delivery/models/payment_transaction.py", line 18, in _post_process
super()._post_process()
File "/data/build/rb-97867a9-224838/addons/website_payment/models/payment_transaction.py", line 14, in _post_process
super()._post_process()
File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 88, in _post_process
confirmed_orders = done_tx._check_amount_and_confirm_order()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 131, in _check_amount_and_confirm_order
).action_confirm()
^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/sale_loyalty/models/sale_order.py", line 169, in action_confirm
res = super().action_confirm()
^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/sale_crm/models/sale_order.py", line 15, in action_confirm
res = super(SaleOrder, self.with_context({k: v for k, v in self.env.context.items() if k != 'default_tag_ids'})).action_confirm()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/partnership/models/sale_order.py", line 28, in action_confirm
res = super().action_confirm()
^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1195, in action_confirm
self._send_order_confirmation_mail()
File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1245, in _send_order_confirmation_mail
order._send_order_notification_mail(mail_template)
File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1288, in _send_order_notification_mail
self.with_context(force_send=True).message_post_with_source(
File "/data/build/rb-97867a9-224838/addons/mass_mailing/models/mail_thread.py", line 42, in message_post_with_source
return super(MailThread, self.with_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_thread.py", line 2712, in message_post_with_source
_mails_as_sudo, messages = composer._action_send_mail()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail
result_messages += wizard._action_send_mail_comment(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment
post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_rendered(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered
if self.composition_mode == 'comment' and self.template_id and self.attachment_ids:
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__
return super().__get__(records, owner)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__
self.recompute(record)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute
apply_except_missing(self.compute_value, recs)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing
func(records)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value
records._compute_field_value(self)
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value
return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value
determine(field.compute, self)
File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine
return needle(*args)
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids
rendered_values = composer._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module sale_loyalty: 0 failures, 1 errors of 27 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 403
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_forum/controllers/website_forum.py", line 445, in post_comment
post.with_context(mail_post_autofollow_author_skip=True).message_post(
File "/data/build/rb-97867a9-224838/addons/website_forum/models/forum_post.py", line 768, in message_post
raise AccessError(_('%d karma required to comment.', self.karma_comment))
odoo.exceptions.AccessError: 1 karma required to comment.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error
code, html = cls._get_error_html(request.env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html
return super()._get_error_html(env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html
return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1462, in template_web_frontend_layout_718
File "<718>", line 718, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_forum.tests.test_forum_controller: FAIL: TestForumController.test_post_comment_without_subscribed_partner_read_rights
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_forum_controller.py", line 98, in test_post_comment_without_subscribed_partner_read_rights
self.assertEqual(res.status_code, 403)
AssertionError: 500 != 403
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_answers
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 62, in test_perf_sql_forum_scaling_answers
self.assertLessEqual(number_of_queries, 28)
AssertionError: 112 not less than or equal to 28
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_posts
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 80, in test_perf_sql_forum_scaling_posts
self.assertLessEqual(number_of_queries, 29)
AssertionError: 105 not less than or equal to 29
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5744>", line 1492, in template_website_forum_layout_5744
File "<5744>", line 718, in template_website_forum_layout_5744_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_standard_data
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 33, in test_perf_sql_forum_standard_data
self.assertLessEqual(number_of_queries, 28)
AssertionError: 104 not less than or equal to 28
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website_forum: 4 failures, 0 errors of 45 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_category_slide
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 57, in test_embed_category_slide
res.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/test-channel-1
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871
File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_no_referer
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 26, in test_embed_external_no_referer
self.assertEqual(len(embed_views), 1)
AssertionError: 0 != 1
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871
File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_referer
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 43, in test_embed_external_referer
self.assertEqual(len(embed_views), 1)
AssertionError: 0 != 1
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871
File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_if_no_website_id
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 65, in test_embed_if_no_website_id
res.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/embed/1
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871
File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch
result = endpoint(**request.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper
result = endpoint(self, *args, **params_ok)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_slides/controllers/main.py", line 1053, in slide_get_image
raise werkzeug.exceptions.NotFound()
werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error
code, html = cls._get_error_html(request.env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html
return super()._get_error_html(env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html
return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1462, in template_web_frontend_layout_718
File "<718>", line 718, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_security: FAIL: TestAccessHttp.test_access_slide_attachment
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 408, in test_access_slide_attachment
can_read_slides_content(user, expected)
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 366, in can_read_slides_content
self.assertTrue(
AssertionError: False is not true : user_public must not be able to see the slide image
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1462, in template_website_layout_2806
File "<2806>", line 718, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_slides.tests.test_statistics: FAIL: TestHttpSlideStatistics.test_slide_statistics_views
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_statistics.py", line 261, in test_slide_statistics_views
self.assertEqual(res.status_code, 200)
AssertionError: 500 != 200
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website_slides: 4 failures, 2 errors of 72 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 180
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 180
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 180
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 180
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 180
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 192
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 192
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1574, in template_website_layout_2806
File "<2806>", line 745, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.website_sale.tests.test_website_sale_seo: ERROR: WebsiteSaleSEO.test_website_sale_product_canonical_multilang
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/website_sale/tests/test_website_sale_seo.py", line 43, in test_website_sale_product_canonical_multilang
res.raise_for_status()
File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/shop/website-category-3/test-product-1823
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module website_sale: 0 failures, 1 errors of 9 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1574, in template_website_layout_2806
File "<2806>", line 745, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 204
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1574, in template_website_layout_2806
File "<2806>", line 745, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 204
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1574, in template_website_layout_2806
File "<2806>", line 745, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error
code, html = cls._get_error_html(request.env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html
return super()._get_error_html(env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html
return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1574, in template_web_frontend_layout_718
File "<718>", line 745, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error
code, html = cls._get_error_html(request.env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html
return super()._get_error_html(env, code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html
return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1574, in template_web_frontend_layout_718
File "<718>", line 745, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2374, in _serve_ir_http_fallback
no_fallback.error_response = self.registry['ir.http']._handle_error(no_fallback)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/auth_timeout/models/ir_http.py", line 209, in _handle_error
return super()._handle_error(exception)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 603, in _handle_error
code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<718>", line 1574, in template_web_frontend_layout_718
File "<718>", line 745, in template_web_frontend_layout_718_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 204
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1574, in template_website_layout_2806
File "<2806>", line 745, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page
response = super(IrHttp, cls)._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1690, in template_website_layout_2806
File "<2806>", line 772, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_website_modules.tests.test_performance: ERROR: TestWebsiteAllPerformance.test_perf_sql_queries_page
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 213, in test_perf_sql_queries_page
self.assertEqual(self._get_cart_quantity(), 0)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 192, in _get_cart_quantity
).group(1))
^^^^^
AttributeError: 'NoneType' object has no attribute 'group'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch
return self.request.registry['ir.http']._dispatch(endpoint)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
result.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1690, in template_website_layout_2806
File "<2806>", line 772, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_website_modules.tests.test_performance: FAIL: TestWebsiteAllPerformance.test_perf_sql_queries_shop
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 353, in test_perf_sql_queries_shop
query_count, queries = self._get_queries_shop()
^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 290, in _get_queries_shop
self.assertIn(f'<img src="/web/image/product.product/{self.productC.id}/', html)
AssertionError: '<img src="/web/image/product.product/2290/' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/component-functions.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/backdrop.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/focustrap.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/scrollbar.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/modal.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n <script>\n $(document).ready(function() {\n var button = $(\'.reset_templates_button\');\n button.click(function() {\n $(\'#reset_templates_mode\').val($(this).data(\'mode\'));\n var dialog = $(\'#reset_template_confirmation\').modal(\'show\');\n var input = dialog.find(\'input[type="text"]\').val(\'\').focus();\n var dialog_form = dialog.find(\'form\');\n dialog_form.submit(function() {\n if (input.val() == dialog.find(\'.confirm_word\').text()) {\n dialog.modal(\'hide\');\n button.prop(\'disabled\', true).text(\'Working...\');\n const id = document.querySelector(\'input[id="reset_templates_view_id"]\').value;\n const redirect = document.querySelector(\'input[name="redirect"]\').value;\n const mode = document.querySelector(\'input[id="reset_templates_mode"]\').value;\n fetch(\'/website/reset_template\', {\n method: "POST",\n headers: {\n "Content-Type": "application/json",\n },\n \'body\': JSON.stringify({\'params\': {\'view_id\': id, \'mode\': mode}})\n }).then(() => window.location = redirect);\n } else {\n input.val(\'\').focus();\n }\n return false;\n });\n return false;\n });\n });\n </script>\n </head>\n <body>\n <div role="dialog" id="reset_template_confirmation" class="modal" tabindex="-1">\n <div class="modal-dialog">\n <form role="form">\n <div class="modal-content">\n <header class="modal-header">\n <h4 class="modal-title">Reset templates</h4>\n <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>\n </header>\n <main class="modal-body">\n <div class="row mb0">\n <label for="page-name" class="col-md-12 col-form-label">\n <p>The selected templates will be reset to their factory settings.</p>\n </label>\n </div>\n <div class="row mb0">\n <label for="page-name" class="col-md-9 col-form-label">\n <p>Type \'<i class="confirm_word">yes</i>\' in the box below if you want to confirm.</p>\n </label>\n <div class="col-md-3 mt16">\n <input type="text" id="page-name" class="form-control" required="required" placeholder="yes"/>\n </div>\n </div>\n </main>\n <footer class="modal-footer">\n <button type="button" class="btn" data-bs-dismiss="modal" aria-label="Cancel">Cancel</button>\n <input type="submit" value="Confirm" class="btn btn-primary"/>\n </footer>\n </div>\n </form>\n </div>\n </div>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__
response = request._serve_db()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db
raise self._update_served_exception(exc)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db
return service_model.retrying(serve_func, env=self.env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying
result = func()
^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback
response = self.registry['ir.http']._serve_fallback()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback
website_page = cls._serve_page()
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page
response = super(IrHttp, cls)._serve_page()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/unittest/mock.py", line 1134, in __call__
return self._mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/unittest/mock.py", line 1138, in _mock_call
return self._execute_mock_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/unittest/mock.py", line 1211, in _execute_mock_call
return self._mock_wraps(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 201, in _serve_page
return origin_serve_page()
^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page
return WebsitePage.browse(page_info['id'])._get_response(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response
response, cache_key = self._get_response_cached(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached
response.flatten()
File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func
func(self._wrapped__, *args, **kwargs)
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten
self.response.append(self.render())
^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<2806>", line 1690, in template_website_layout_2806
File "<2806>", line 772, in template_website_layout_2806_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_website_modules: 1 failures, 1 errors of 5 tests
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 210
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 210
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 210
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 210
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 213
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.test_event_full.tests.test_event_event: FAIL: Subtest TestEventEvent.test_event_seats_and_schedulers (login='event_user')
Traceback (most recent call last):
File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users
func(self, *args, **kwargs)
File "/data/build/rb-97867a9-224838/addons/test_event_full/tests/test_event_event.py", line 118, in test_event_seats_and_schedulers
self.assertEqual(len(self._new_mails), 9)
AssertionError: 1 != 9
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | ERROR |
odoo.addons.event.models.event_registration: Failed to run scheduler 222
Traceback (most recent call last):
File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers
).with_user(SUPERUSER_ID).execute()
^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute
scheduler._execute_attendee_based()
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based
valid_chunk._execute_on_registrations()
File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations
return super(EventMailRegistration, self - todo)._execute_on_registrations()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations
scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id)
File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail
composer.with_context(mail_composer_force_partners=False)._action_send_mail()
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail
return super()._action_send_mail(auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail
result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail
prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values
mail_values_all = super()._prepare_mail_values(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values
additional_values_all = self._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic
mail_values_all = super()._prepare_mail_values_dynamic(res_ids)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic
template_values = self._generate_template_for_composer(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer
template_values = self.template_id._generate_template(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template
template._generate_template_attachments(
File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments
return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments
report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf
result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf
collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf
return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf
return self._render_qweb_html(report_ref, res_ids, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template
return view_obj._render_template(template, values).encode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template
return super()._render_template(template, values=values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render
return Markup(''.join(iterator))
^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall
for item in frame.iterator:
File "<731>", line 136, in template_web_report_layout_731
File "<731>", line 49, in template_web_report_layout_731_content
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, 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, autoprefix=autoprefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup
return self.lookup(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup
value = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths
for command in Manifest.for_addon(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: Module test_event_full: 1 failures, 0 errors of 22 tests
|
| 09/14/2026 22:50:27 | ERROR |
odoo.modules.loading: At least one test failed when loading the modules.
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.module: module viin_brand: manifest not found
|
| 09/14/2026 22:50:27 | WARNING |
odoo.modules.loading: Transient module states were reset
|
| 09/14/2026 22:50:27 | ERROR |
odoo.registry: Failed to load registry
|
| 09/14/2026 22:50:27 | CRITICAL |
odoo.service.server: Failed to initialize database `rb-97867a9-224838-415568`.
Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 594, in load_modules model._register_hook() File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2929, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, 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-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable |
| 09/14/2026 22:50:27 | INFO |
Cleaning all resource
|
| 09/14/2026 22:50:27 | INFO |
Cleanup finished
|