Name: [UPG][15.0] viin_crm_dob: upgrade module

State: Revoked

PR State: open

PR Author: Quản Trọng Hùng

PR Author Email:

PR: #5815

Committer: tronghung0398

Committer Email: kasskun198@gmail.com

Commit: c1a94712e85640fbbea9414a606f7bb54a1ffc0e

Description:

                                            [I18N] viin_crm_dob: add translation file
                                            

Branch: 15.0

Instance ID: 39328

Age:

Up-time:

Odoo 15.0

Test at install odoo 15.0

  • create_db create_db: db
  • set_opt set_opt: demo,test
  • set_opt set_opt: test-tags=-post_install,-/base_setup:TestResConfig.test_install,-:WebSuite.test_js,-:TestIsMultiLang.test_02_url_lang_code_underscore,-:TestUi.test_01_main_flow_tour,-:WebSuite.test_check_suite,-:TestTermCount.test_export_empty_string
  • install_module install_module: l10n_generic_coa,{all},-hw_drivers,-hw_escpos,-hw_posbox_homepage,-hw_proxy,-pad,-pad_project,-l10n_latam_base,-l10n_ua,-l10n_hk,-l10n_es_edi_sii,-l10n_au,-l10n_dk,-l10n_uk,-l10n_id,-l10n_bo,-l10n_il,-l10n_cn_small_business,-l10n_hr,-l10n_co_pos,-l10n_cz,-l10n_ae,-l10n_pt,-l10n_it_stock_ddt,-l10n_id_efaktur,-l10n_de_repair,-l10n_be_edi,-l10n_it,-l10n_gt,-l10n_ch,-l10n_dz,-l10n_pa,-l10n_cr,-l10n_ve,-l10n_tr,-l10n_eu_service,-l10n_sg,-l10n_de_skr03,-l10n_ie,-l10n_jp,-l10n_ro,-l10n_nz,-l10n_fr,-l10n_de_sale,-l10n_in_sale,-l10n_ar_website_sale,-l10n_de_stock,-l10n_us,-l10n_pe,-l10n_cn_standard,-l10n_it_edi_sdicoop,-l10n_cn_city,-l10n_sa,-l10n_mn,-l10n_in_sale_stock,-l10n_do,-l10n_cl,-l10n_ar,-l10n_lt,-l10n_vn,-l10n_syscohada,-l10n_nl,-l10n_br,-l10n_mx,-l10n_hn,-l10n_ch_qriban,-l10n_in_purchase_stock,-l10n_si,-l10n_be,-l10n_fi,-l10n_in_pos,-l10n_za,-l10n_at,-l10n_ma,-l10n_pl,-l10n_ec,-l10n_fr_pos_cert,-l10n_in,-l10n_in_stock,-l10n_th,-l10n_ca,-l10n_de_skr04,-l10n_uy,-l10n_de_purchase,-l10n_latam_invoice_document,-l10n_et,-l10n_se_ocr,-l10n_es,-l10n_hu,-l10n_no,-l10n_be_invoice_bba,-l10n_in_purchase,-l10n_gr,-l10n_sk,-l10n_co,-l10n_it_edi,-l10n_de,-l10n_multilang,-l10n_cn,-l10n_fr_fec,-l10n_se,-l10n_lu,-l10n_ae_pos,-note_pad,-odoo,-l10n_fr_facturx_chorus_pro,-l10n_account_edi_ubl_cii_tests,-l10n_eg,-l10n_eg_edi_eta,-l10n_eu_oss,-l10n_fi_sale,-l10n_gcc_invoice,-l10n_gcc_pos,-l10n_in_edi,-l10n_ke,-l10n_nl_edi,-l10n_no_edi,-l10n_pk,-l10n_sa_invoice,-l10n_sa_pos,-l10n_tw,-hw_l10n_eg_eta

Test post install odoo 15.0

  • exec_odoo exec_odoo: --log-level=info --workers=0 --test-enable --test-tags=-at_install,-/web:WebSuite.test_js,-:TestIsMultiLang.test_02_url_lang_code_underscore,-:TestUi.test_01_main_flow_tour,-:WebSuite.test_check_suite,-:TestTermCount.test_export_empty_string,-:TestLifoPrice.test_lifoprice,-:BuckarooTest.test_redirect_form_values,-:SipsTest.test_redirect_form_values,-pad,-pad_project
Create Date Level Message
06/21/2022 21:35:41 INFO
Start setup environment for runbot instance fpm7l63e4zzl-116017
06/21/2022 21:35:47 INFO
Fetching repository source code
06/21/2022 21:35:50 INFO
Create ref local branch to remote source
06/21/2022 21:35:54 INFO
Create working tree from branch: pr_fpm7l63e4zzl-116017
06/21/2022 21:35:55 INFO
Validating git dependencies source code
06/21/2022 21:35:56 INFO
Check and clone git dependencies source code
06/21/2022 21:35:56 INFO
Collected build addons:
06/21/2022 21:35:58 INFO
Deployed config file
06/21/2022 21:36:00 INFO
Running step: Test at install odoo 15.0
06/21/2022 21:36:01 INFO
Run command: create_db args: db
06/21/2022 21:36:03 INFO
Created database: fpm7l63e4zzl-116017_db
06/21/2022 21:36:03 INFO
Run command: set_opt args: demo,test
06/21/2022 21:36:04 INFO
Run command: set_opt args: test-tags=-post_install,-/base_setup:TestResConfig.test_install,-:WebSuite.test_js,-:TestIsMultiLang.test_02_url_lang_code_underscore,-:TestUi.test_01_main_flow_tour,-:WebSuite.test_check_suite,-:TestTermCount.test_export_empty_string
06/21/2022 21:36:05 INFO
Run command: install_module args: l10n_generic_coa,{all},-hw_drivers,-hw_escpos,-hw_posbox_homepage,-hw_proxy,-pad,-pad_project,-l10n_latam_base,-l10n_ua,-l10n_hk,-l10n_es_edi_sii,-l10n_au,-l10n_dk,-l10n_uk,-l10n_id,-l10n_bo,-l10n_il,-l10n_cn_small_business,-l10n_hr,-l10n_co_pos,-l10n_cz,-l10n_ae,-l10n_pt,-l10n_it_stock_ddt,-l10n_id_efaktur,-l10n_de_repair,-l10n_be_edi,-l10n_it,-l10n_gt,-l10n_ch,-l10n_dz,-l10n_pa,-l10n_cr,-l10n_ve,-l10n_tr,-l10n_eu_service,-l10n_sg,-l10n_de_skr03,-l10n_ie,-l10n_jp,-l10n_ro,-l10n_nz,-l10n_fr,-l10n_de_sale,-l10n_in_sale,-l10n_ar_website_sale,-l10n_de_stock,-l10n_us,-l10n_pe,-l10n_cn_standard,-l10n_it_edi_sdicoop,-l10n_cn_city,-l10n_sa,-l10n_mn,-l10n_in_sale_stock,-l10n_do,-l10n_cl,-l10n_ar,-l10n_lt,-l10n_vn,-l10n_syscohada,-l10n_nl,-l10n_br,-l10n_mx,-l10n_hn,-l10n_ch_qriban,-l10n_in_purchase_stock,-l10n_si,-l10n_be,-l10n_fi,-l10n_in_pos,-l10n_za,-l10n_at,-l10n_ma,-l10n_pl,-l10n_ec,-l10n_fr_pos_cert,-l10n_in,-l10n_in_stock,-l10n_th,-l10n_ca,-l10n_de_skr04,-l10n_uy,-l10n_de_purchase,-l10n_latam_invoice_document,-l10n_et,-l10n_se_ocr,-l10n_es,-l10n_hu,-l10n_no,-l10n_be_invoice_bba,-l10n_in_purchase,-l10n_gr,-l10n_sk,-l10n_co,-l10n_it_edi,-l10n_de,-l10n_multilang,-l10n_cn,-l10n_fr_fec,-l10n_se,-l10n_lu,-l10n_ae_pos,-note_pad,-odoo,-l10n_fr_facturx_chorus_pro,-l10n_account_edi_ubl_cii_tests,-l10n_eg,-l10n_eg_edi_eta,-l10n_eu_oss,-l10n_fi_sale,-l10n_gcc_invoice,-l10n_gcc_pos,-l10n_in_edi,-l10n_ke,-l10n_nl_edi,-l10n_no_edi,-l10n_pk,-l10n_sa_invoice,-l10n_sa_pos,-l10n_tw,-hw_l10n_eg_eta
06/21/2022 21:36:07 INFO
Installed module(s): l10n_generic_coa,base,test_access_rights,test_action_bindings,test_apikeys,test_assetsbundle,test_auth_custom,test_convert,test_converter,test_data_module,test_data_module_install,test_exceptions,test_impex,test_inherit,test_inherit_depends,test_inherits,test_inherits_depends,test_limits,test_lint,test_main_flows,test_mimetypes,test_new_api,test_performance,test_populate,test_read_group,test_rpc,test_search_panel,test_testing_utilities,test_translation_import,test_uninstall,account,account_check_printing,account_debit_note,account_edi,account_edi_facturx,account_edi_proxy_client,account_edi_ubl,account_edi_ubl_bis3,account_edi_ubl_cii,account_fleet,account_lock,account_payment,account_qr_code_sepa,account_sale_timesheet,account_tax_python,account_test,analytic,association,attachment_indexation,auth_ldap,auth_oauth,auth_password_policy,auth_password_policy_portal,auth_password_policy_signup,auth_signup,auth_totp,auth_totp_mail,auth_totp_mail_enforce,auth_totp_portal,barcodes,barcodes_gs1_nomenclature,base_address_city,base_address_extended,base_automation,base_geolocalize,base_iban,base_import,base_import_module,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,contacts,coupon,crm,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,delivery,delivery_mondialrelay,digest,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_sale,event_sms,fetchmail,fetchmail_gmail,fetchmail_outlook,fleet,gamification,gamification_sale_crm,gift_card,google_account,google_calendar,google_drive,google_gmail,google_recaptcha,google_spreadsheet,hr,hr_attendance,hr_contract,hr_expense,hr_fleet,hr_gamification,hr_holidays,hr_holidays_attendance,hr_maintenance,hr_org_chart,hr_presence,hr_recruitment,hr_recruitment_survey,hr_skills,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_contract,hr_work_entry_holidays,http_routing,iap,iap_crm,iap_mail,im_livechat,im_livechat_mail_bot,link_tracker,lunch,mail,mail_bot,mail_bot_hr,mail_group,mail_plugin,maintenance,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,membership,microsoft_account,microsoft_calendar,microsoft_outlook,mrp,mrp_account,mrp_landed_costs,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_dropshipping,mrp_subcontracting_purchase,note,partner_autocomplete,payment,payment_adyen,payment_alipay,payment_authorize,payment_buckaroo,payment_mollie,payment_ogone,payment_paypal,payment_payulatam,payment_payumoney,payment_sips,payment_stripe,payment_test,payment_transfer,phone_validation,point_of_sale,portal,portal_rating,pos_adyen,pos_cache,pos_coupon,pos_discount,pos_epson_printer,pos_epson_printer_restaurant,pos_gift_card,pos_hr,pos_mercury,pos_restaurant,pos_restaurant_adyen,pos_sale,pos_sale_product_configurator,pos_six,product,product_email_template,product_expiry,product_images,product_margin,product_matrix,project,project_account,project_hr_expense,project_mail_plugin,project_mrp,project_purchase,project_timesheet_holidays,purchase,purchase_mrp,purchase_product_matrix,purchase_requisition,purchase_requisition_stock,purchase_requisition_stock_dropshipping,purchase_stock,rating,repair,resource,sale,sale_coupon,sale_coupon_delivery,sale_crm,sale_expense,sale_gift_card,sale_management,sale_margin,sale_mrp,sale_product_configurator,sale_product_matrix,sale_project,sale_project_account,sale_purchase,sale_purchase_stock,sale_quotation_builder,sale_sms,sale_stock,sale_stock_margin,sale_timesheet,sale_timesheet_margin,sales_team,sms,snailmail,snailmail_account,social_media,stock,stock_account,stock_dropshipping,stock_landed_costs,stock_picking_batch,stock_sms,survey,test_base_automation,test_discuss_full,test_event_full,test_mail,test_mail_full,test_mass_mailing,test_website,test_website_modules,test_website_slides_full,test_xlsx_export,theme_default,transifex,uom,utm,web,web_editor,web_kanban_gauge,web_tour,web_unsplash,website,website_blog,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_crm_questions,website_event_exhibitor,website_event_meet,website_event_meet_quiz,website_event_questions,website_event_sale,website_event_track,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_form_project,website_forum,website_google_map,website_hr_recruitment,website_jitsi,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_membership,website_partner,website_payment,website_profile,website_sale,website_sale_comparison,website_sale_comparison_wishlist,website_sale_coupon,website_sale_coupon_delivery,website_sale_delivery,website_sale_delivery_mondialrelay,website_sale_digital,website_sale_gift_card,website_sale_product_configurator,website_sale_slides,website_sale_stock,website_sale_stock_product_configurator,website_sale_stock_wishlist,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_twitter,l10n_vn_c133,l10n_vn_c200,l10n_vn_c200_pos,l10n_vn_common,l10n_vn_edi,l10n_vn_edi_summary,l10n_vn_viin_hr_payroll,payment_momo,payment_nganluong,payment_vnpay,payment_zalopay,test_stock_dropshipping,to_account_balance_carry_forward,to_account_counterpart,to_account_delegation_partner,to_account_financial_income,to_account_income_deduct,to_account_payment,to_accounting_bi,to_accounting_entry_report_flag,to_affiliate,to_affiliate_sale,to_approvals,to_attendance_device,to_backdate,to_bank_currency_rate,to_bank_currency_rate_purchase_stock,to_base,to_common_uom,to_company_hotline,to_config_management,to_currency_conversion_diff,to_employee_changes_tracking,to_employee_documents,to_equipment_maintenance_schedule,to_equipment_partner_infor,to_equipment_woking_frequency,to_erponline_utility,to_event_project,to_event_timesheet,to_fee_definition,to_fee_definition_sale,to_fleet_accounting,to_fleet_accounting_fleet_operation,to_fleet_accounting_fleet_operation_revenue,to_fleet_driver,to_fleet_driver_job_wage,to_fleet_insurance_basic,to_fleet_load_params,to_fleet_operation_planning,to_fleet_specs,to_fleet_stock,to_fleet_stock_account,to_fleet_stock_picking,to_fleet_vehicle_revenue,to_fleet_vehicle_revenue_accounting,to_geo_routes,to_git,to_git_odoo_version,to_git_project,to_hr_barcode_in_emp_name,to_hr_contract_actions,to_hr_employee_advance,to_hr_employee_grade,to_hr_employee_private_fields_access,to_hr_employee_relative,to_hr_employee_resign,to_hr_expense,to_hr_expense_employee_advance,to_hr_expense_payroll,to_hr_meal,to_hr_payroll,to_hr_payroll_account,to_hr_payroll_attendance,to_hr_payroll_meal,to_hr_project_timesheet_timeoff_payroll,to_hr_shift_rotation,to_hr_skills_recruitment,to_hr_timesheet_approval,to_hr_timesheet_payroll,to_hr_training,to_http_reroute_encoding,to_invoice_line_summary,to_invoice_tax_details,to_l10n_vn_account_balance_carry_forward,to_l10n_vn_currency_conversion_diff,to_l10n_vn_hr_payroll_account,to_l10n_vn_hr_payroll_meal_account,to_l10n_vn_picking_operation,to_l10n_vn_stock_reports,to_legal_invoice_number,to_lines_count_on_account_move,to_loan_management,to_loan_management_l10n_vn,to_location_warehouse,to_loyalty,to_loyalty_pos,to_loyalty_sales,to_mail_notif_and_email,to_mail_template_multilang_fix,to_maintenance_approval,to_maintenance_by_working_hours,to_maintenance_notification,to_maintenance_request_simple_mediate,to_mrp_backdate,to_mrp_bom_component_percentage,to_mrp_bom_stock_value,to_multi_company_stock_location_account,to_multi_warehouse_access_control,to_multi_warehouse_access_control_mrp,to_multi_warehouse_access_control_purchase,to_multi_warehouse_access_control_sale,to_odoo_module,to_odoo_module_sale,to_odoo_module_sale_project,to_odoo_module_sale_template,to_odoo_version,to_okr,to_okr_project,to_orderpoint_mail_thread,to_org_chart,to_partner_check_unique_vat,to_partner_dob,to_partner_dob_send_email,to_partner_equity_range,to_partner_multilang,to_partner_multilang_partner_autocomplete,to_partner_nationality,to_partner_tax_code,to_partner_track_change,to_payment_terms_extended,to_payment_transaction_protection,to_paypal_unsupported_currencies,to_payroll_payment_acb_templates,to_pos_analytics,to_pos_delivery,to_pos_frontend_return,to_pos_note,to_pos_order_to_sales_order,to_pos_refund_origin,to_procurement_approval,to_product_code_sequence,to_product_collection,to_product_collection_pos,to_product_collection_sale,to_product_dimensions,to_product_function,to_product_function_pos,to_product_function_sale,to_product_license,to_product_license_sale,to_product_maintenance_schedule,to_product_milestone,to_product_odoo_version,to_product_pricelist_weekdays,to_product_return_reason,to_product_return_reason_pos,to_product_return_reason_stock,to_product_standard_price_access,to_product_standard_price_access_account,to_product_standard_price_access_purchase,to_project_access,to_project_stages,to_promotion_voucher,to_promotion_voucher_account_payment,to_promotion_voucher_l10n_vn,to_promotion_voucher_pos,to_promotion_voucher_pos_return,to_promotion_voucher_pos_sale,to_promotion_voucher_sale,to_purchase_backdate,to_purchase_bom_stock_value,to_purchase_landed_cost,to_purchase_line_numbering,to_purchase_order_advance,to_purchase_order_lines,to_refund_account,to_registration_email_blacklist,to_repair_access_group,to_repair_request_from_maintenance,to_repair_request_from_warranty,to_repair_supply,to_repair_timesheet,to_repair_with_maintenance_schedule,to_replace_loyalty_pos_config,to_safe_confirm_button,to_sale_backdate,to_sale_desc_short_link,to_sale_line_numbering,to_sale_order_advance,to_sale_price_lock,to_sale_purchase_multi_comp,to_sale_wallet,to_sales_stock_schedule,to_sales_target,to_sales_target_pos,to_sales_target_sale,to_sales_team_advanced,to_sales_team_advanced_crm,to_sales_team_advanced_sale,to_signup_email_verification,to_sshkey,to_stock_account_moves_link,to_stock_age_report,to_stock_backdate,to_stock_block_quantity,to_stock_equipment,to_stock_equipment_bom_kit,to_stock_equipment_hierarchy,to_stock_picking_backdate,to_stock_product_allocation_approval,to_stock_production_lot_partner_infor,to_stock_report_common,to_tax_is_vat,to_token_expiration,to_token_expiration_test,to_unique_product_code,to_uom_mail_thread,to_uom_subscription,to_upload_file,to_vat_counterpart,to_vendor_price_lock,to_vietnam_bank_icons,to_vietnamese_number2words,to_wallet,to_wallet_adjustment,to_wallet_currency_conversion_diff,to_warranty_management,to_warranty_purchase,to_warranty_purchase_stock,to_warranty_sale,to_warranty_sale_stock,to_warranty_stock,to_web_thousand_sep,to_website_affiliate,to_website_apps_store,to_website_base,to_website_docs,to_website_docs_odoo,to_website_docs_odoo_data,to_website_odoo_version,to_website_recaptcha,to_website_recaptcha_signup,to_website_slides_event,to_zoom_calendar,viin_account,viin_account_bank_statement_import,viin_account_bank_statement_import_rje,viin_account_reconciliation,viin_account_regenerate_analytic_line,viin_administrative_region,viin_base_district,viin_base_state_group,viin_contacts_district,viin_crm_business_nature,viin_crm_detect_partner,viin_crm_dob,viin_fleet,viin_fleet_accounting_purchase,viin_fleet_vehicle_revenue_accounting_sale,viin_foreign_trade,viin_foreign_trade_currency_rate,viin_helpdesk,viin_helpdesk_crm,viin_helpdesk_livechat,viin_helpdesk_sale,viin_helpdesk_severity,viin_helpdesk_timesheet,viin_hr,viin_hr_account,viin_hr_activity_planning,viin_hr_assignment_log,viin_hr_attendance_validation,viin_hr_contract,viin_hr_employee_birthday,viin_hr_employee_relative_birthdate,viin_hr_employee_resource_calendar,viin_hr_holidays,viin_hr_maintenance,viin_hr_overtime,viin_hr_overtime_approval,viin_hr_overtime_approval_payroll,viin_hr_overtime_attendance,viin_hr_overtime_payroll,viin_hr_overtime_timesheet,viin_hr_overtime_timesheet_approval,viin_hr_overtime_timesheet_attendance,viin_hr_payroll_administrative_region,viin_hr_payroll_timesheet_wfh,viin_hr_project,viin_hr_rank,viin_hr_recruitment,viin_hr_recruitment_approval,viin_hr_role,viin_hr_seniority,viin_hr_skill_framework,viin_hr_skill_framework_recruitment,viin_hr_timesheet_timer,viin_inventory_adjustment_with_cost_price,viin_l10n_vn_account_move_print,viin_l10n_vn_account_payment_internal_transfer,viin_l10n_vn_accounting_sinvoice,viin_l10n_vn_accounting_vninvoice,viin_l10n_vn_accounting_vninvoice_summary,viin_l10n_vn_einvoice_sale,viin_l10n_vn_foreign_trade,viin_l10n_vn_hr_account,viin_l10n_vn_hr_payroll_account_overtime,viin_l10n_vn_hr_payroll_administrative_region,viin_l10n_vn_payment_print,viin_l10n_vn_stock_reports_multi_warehouse_access_control,viin_l10n_vn_vat_counterpart,viin_mail_show_recipient,viin_maintenance,viin_maintenance_preventive_mode,viin_meeting_room,viin_multi_warehouse_access_control_purchase_requisition,viin_partner_business_nature,viin_partner_filter,viin_partner_gender,viin_partner_shareholder,viin_payment_mediate,viin_pricelist_recurring,viin_product_categ_mail_thread,viin_product_categ_mail_thread_purchase,viin_product_categ_mail_thread_stock_account,viin_project_access_timesheet,viin_project_kanban_state_notification,viin_project_timesheet_leave,viin_queue,viin_repair,viin_repair_discount,viin_resource_calendar_rate,viin_reverse_move_line,viin_sale_crm_follower_access_right,viin_sale_product_duplication_warning,viin_sale_project,viin_sale_project_technician,viin_sale_quotation_template_access,viin_sales_unlink,viin_sales_unlink_stock,viin_social,viin_social_facebook,viin_social_facebook_verify,viin_social_lead,viin_social_linkedin,viin_stock_internal_transit_valuation,viin_stock_internal_transit_valuation_specific_identification,viin_stock_specific_identification,viin_stock_specific_identification_landed_costs,viin_survey_exam,viin_survey_recompute_results,viin_unicode_slugify,viin_user_assignment_log,viin_user_assignment_log_project,viin_web_countup_timer,viin_website_blog_access_right,viin_website_forum_security_groups,viin_website_gtm,viin_website_helpdesk,viin_website_hr_recruitment_website_editor,viin_website_livechat,viin_website_nofollow,viin_website_page_access_right,viin_website_partner_business_nature,to_account_accountant,to_account_asset,to_account_asset_purchase,to_account_budget,to_account_budget_hr_timesheet,to_account_reports,to_account_reports_l10n_vn,to_account_reports_report_off,to_cost_revenue_deferred,to_enterprise_mobile,to_hide_ent_modules,to_hide_ent_modules_website_theme,to_inter_company_base,to_inter_company_invoice,to_inter_company_sale_purchase,to_inter_company_sale_purchase_stock,to_l10n_vn_account_asset,to_l10n_vn_account_asset_sale,to_mrp_account,to_mrp_barcode,to_mrp_maintenance,to_mrp_mps,to_mrp_plm,to_mrp_workorder,to_purchase_receipt,to_quality,to_quality_mrp,to_quality_stock,to_sale_subscription,to_stock_asset,to_stock_asset_equipment,to_stock_barcode,viin_account_subscription,viin_auto_currency_rate,viin_auto_currency_rate_acb,viin_auto_currency_rate_vcb,viin_contacts_map,viin_crm,viin_document,viin_document_account,viin_document_hr,viin_document_hr_contract,viin_document_hr_payroll,viin_document_hr_recruitment,viin_document_mrp,viin_document_project,viin_document_purchase,viin_document_sale,viin_document_stock,viin_employee_map,viin_hide_ent_modules_account,viin_hide_ent_modules_event,viin_hide_ent_modules_expense,viin_hide_ent_modules_hr_timesheet,viin_hide_ent_modules_inter_company,viin_hide_ent_modules_mrp,viin_hide_ent_modules_point_of_sale,viin_hide_ent_modules_project,viin_hide_ent_modules_purchase,viin_hide_ent_modules_sale,viin_hide_ent_modules_sale_timesheet,viin_hide_ent_modules_stock,viin_hide_ent_modules_website,viin_mobile,viin_mobile_firebase,viin_mobile_messenger,viin_mrp_barcode_backdate,viin_quality_product,viin_sale,viin_sale_crm,viin_stock,viin_web_cohort,viin_web_dashboard,viin_web_map,viin_website,viin_mrp_gantt,viin_project_gantt,viin_web_gantt,to_backend_theme,web_responsive,viin_brand,viin_brand_account,viin_brand_auth_oauth,viin_brand_auth_totp,viin_brand_base_import,viin_brand_base_setup,viin_brand_common,viin_brand_crm,viin_brand_digest,viin_brand_google_calendar,viin_brand_hr_expense,viin_brand_iap,viin_brand_im_livechat,viin_brand_mail,viin_brand_mass_mailing,viin_brand_mass_mailing_crm,viin_brand_mass_mailing_sale,viin_brand_mrp,viin_brand_payment,viin_brand_payment_authorize,viin_brand_payment_paypal,viin_brand_pos,viin_brand_pos_mercury,viin_brand_purchase,viin_brand_purchase_stock,viin_brand_sale,viin_brand_sale_management,viin_brand_sale_quotation_builder,viin_brand_sale_stock,viin_brand_stock,viin_brand_stock_account,viin_brand_web_unsplash,viin_brand_website,viin_brand_website_blog,viin_brand_website_event,viin_brand_website_event_track,viin_brand_website_forum,viin_brand_website_links,viin_brand_website_livechat,viin_brand_website_profile,viin_brand_website_sale,viin_brand_website_slides
06/21/2022 22:43:20 ERROR
FAIL: Subtest TestLeadVisitorMerge.test_merge_method_dependencies (login='user_sales_manager')
Traceback (most recent call last):
File "/opt/odoo/15.0/addons/crm/tests/common.py", line 476, in assertLeadMerged
yield
File "/opt/odoo/15.0/addons/website_crm/tests/test_crm_lead_merge.py", line 40, in test_merge_method_dependencies
leads._merge_opportunity(auto_unlink=False, max_length=None)
File "/opt/odoo/15.0/addons/crm/models/crm_lead.py", line 1347, in _merge_opportunity
opportunities_head._merge_notify(opportunities_tail)
File "/opt/odoo/15.0/addons/crm/models/crm_lead.py", line 1300, in _merge_notify
message_bodies = opportunities._merge_notify_get_merged_fields_message()
TypeError: _merge_notify_get_merged_fields_message() missing 1 required positional argument: 'fields'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tests/common.py", line 1657, in wrapper
func(*args, **kwargs)
File "/opt/odoo/15.0/addons/website_crm/tests/test_crm_lead_merge.py", line 40, in test_merge_method_dependencies
leads._merge_opportunity(auto_unlink=False, max_length=None)
File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
self.gen.throw(type, value, traceback)
File "/opt/odoo/15.0/addons/crm/tests/common.py", line 480, in assertLeadMerged
self.assertEqual(opportunity[fname], expected)
AssertionError: website.visitor() != website.visitor(5, 6)
06/21/2022 22:43:23 ERROR
Module website_crm: 1 failures, 0 errors of 2 tests
06/21/2022 23:01:10 ERROR
FAIL: Subtest TestLeadSaleMerge.test_merge_method_dependencies (login='user_sales_manager')
Traceback (most recent call last):
File "/opt/odoo/15.0/addons/crm/tests/common.py", line 476, in assertLeadMerged
yield
File "/opt/odoo/15.0/addons/sale_crm/tests/test_crm_lead_merge.py", line 40, in test_merge_method_dependencies
leads._merge_opportunity(auto_unlink=False, max_length=None)
File "/opt/odoo/15.0/addons/crm/models/crm_lead.py", line 1347, in _merge_opportunity
opportunities_head._merge_notify(opportunities_tail)
File "/opt/odoo/15.0/addons/crm/models/crm_lead.py", line 1300, in _merge_notify
message_bodies = opportunities._merge_notify_get_merged_fields_message()
TypeError: _merge_notify_get_merged_fields_message() missing 1 required positional argument: 'fields'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tests/common.py", line 1657, in wrapper
func(*args, **kwargs)
File "/opt/odoo/15.0/addons/sale_crm/tests/test_crm_lead_merge.py", line 40, in test_merge_method_dependencies
leads._merge_opportunity(auto_unlink=False, max_length=None)
File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
self.gen.throw(type, value, traceback)
File "/opt/odoo/15.0/addons/crm/tests/common.py", line 480, in assertLeadMerged
self.assertEqual(opportunity[fname], expected)
AssertionError: sale.order() != sale.order(74, 75)
06/21/2022 23:01:10 ERROR
Module sale_crm: 1 failures, 0 errors of 5 tests
06/21/2022 23:09:44 ERROR
At least one test failed when loading the modules.
06/21/2022 23:09:45 ERROR
2 failed, 0 error(s) of 3988 tests when loading database 'fpm7l63e4zzl-116017_db'
06/21/2022 23:09:50 ERROR
Module installation ended with error
06/21/2022 23:09:53 INFO
Finished step: Test at install odoo 15.0 in 1h 33m
06/21/2022 23:09:53 INFO
Running step: Test post install odoo 15.0
06/21/2022 23:09:54 INFO
Run command: exec_odoo args: --log-level=info --workers=0 --test-enable --test-tags=-at_install,-/web:WebSuite.test_js,-:TestIsMultiLang.test_02_url_lang_code_underscore,-:TestUi.test_01_main_flow_tour,-:WebSuite.test_check_suite,-:TestTermCount.test_export_empty_string,-:TestLifoPrice.test_lifoprice,-:BuckarooTest.test_redirect_form_values,-:SipsTest.test_redirect_form_values,-pad,-pad_project
06/21/2022 23:20:52 WARNING
Chrome executable not found
06/21/2022 23:27:15 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:25 WARNING
Chrome executable not found
06/21/2022 23:29:30 WARNING
Chrome executable not found
06/21/2022 23:29:31 WARNING
Chrome executable not found
06/21/2022 23:29:49 WARNING
Chrome executable not found
06/21/2022 23:30:11 WARNING
Chrome executable not found
06/21/2022 23:30:12 WARNING
Chrome executable not found
06/21/2022 23:30:12 WARNING
Chrome executable not found
06/21/2022 23:30:12 WARNING
Chrome executable not found
06/21/2022 23:30:13 WARNING
Chrome executable not found
06/21/2022 23:31:13 WARNING
Chrome executable not found
06/21/2022 23:32:50 WARNING
Chrome executable not found
06/21/2022 23:33:21 WARNING
Chrome executable not found
06/21/2022 23:33:21 WARNING
Chrome executable not found
06/21/2022 23:33:21 WARNING
Chrome executable not found
06/21/2022 23:33:21 WARNING
Chrome executable not found
06/21/2022 23:33:21 WARNING
Chrome executable not found
06/21/2022 23:33:26 WARNING
Chrome executable not found
06/21/2022 23:33:26 WARNING
Chrome executable not found
06/21/2022 23:40:02 WARNING
Chrome executable not found
06/21/2022 23:40:02 WARNING
Chrome executable not found
06/21/2022 23:40:02 WARNING
Chrome executable not found
06/21/2022 23:40:02 WARNING
Chrome executable not found
06/21/2022 23:40:02 WARNING
Chrome executable not found
06/21/2022 23:40:33 WARNING
Chrome executable not found
06/21/2022 23:46:17 WARNING
Chrome executable not found
06/21/2022 23:46:31 WARNING
Chrome executable not found
06/21/2022 23:46:45 WARNING
Chrome executable not found
06/21/2022 23:46:46 WARNING
Chrome executable not found
06/21/2022 23:46:47 WARNING
Chrome executable not found
06/21/2022 23:46:47 WARNING
Chrome executable not found
06/21/2022 23:46:48 WARNING
Chrome executable not found
06/21/2022 23:47:38 WARNING
Chrome executable not found
06/21/2022 23:47:42 WARNING
Chrome executable not found
06/21/2022 23:47:43 WARNING
Chrome executable not found
06/21/2022 23:48:05 WARNING
Chrome executable not found
06/21/2022 23:48:09 WARNING
Chrome executable not found
06/21/2022 23:51:05 WARNING
Chrome executable not found
06/21/2022 23:58:05 WARNING
Chrome executable not found
06/22/2022 00:01:05 WARNING
Chrome executable not found
06/22/2022 00:03:15 WARNING
Chrome executable not found
06/22/2022 00:03:16 WARNING
Chrome executable not found
06/22/2022 00:03:16 WARNING
Chrome executable not found
06/22/2022 00:03:16 WARNING
Chrome executable not found
06/22/2022 00:03:16 WARNING
Chrome executable not found
06/22/2022 00:03:17 WARNING
Chrome executable not found
06/22/2022 00:03:17 WARNING
Chrome executable not found
06/22/2022 00:13:53 WARNING
Chrome executable not found
06/22/2022 00:14:31 WARNING
Chrome executable not found
06/22/2022 00:18:34 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:35 WARNING
Chrome executable not found
06/22/2022 00:18:36 WARNING
Chrome executable not found
06/22/2022 00:18:36 WARNING
Chrome executable not found
06/22/2022 00:18:36 WARNING
Chrome executable not found
06/22/2022 00:18:57 WARNING
Chrome executable not found
06/22/2022 00:19:13 WARNING
Chrome executable not found
06/22/2022 00:19:13 WARNING
Chrome executable not found
06/22/2022 00:19:13 WARNING
Chrome executable not found
06/22/2022 00:19:13 WARNING
Chrome executable not found
06/22/2022 00:21:18 WARNING
Chrome executable not found
06/22/2022 00:21:18 WARNING
Chrome executable not found
06/22/2022 00:21:18 WARNING
Chrome executable not found
06/22/2022 00:21:18 WARNING
Chrome executable not found
06/22/2022 00:21:46 WARNING
Chrome executable not found
06/22/2022 00:21:51 WARNING
Chrome executable not found
06/22/2022 00:21:51 WARNING
Chrome executable not found
06/22/2022 00:21:53 WARNING
Chrome executable not found
06/22/2022 00:51:12 WARNING
Chrome executable not found
06/22/2022 00:51:12 WARNING
Chrome executable not found
06/22/2022 00:51:19 WARNING
Chrome executable not found
06/22/2022 00:51:41 WARNING
Chrome executable not found
06/22/2022 00:51:42 WARNING
Chrome executable not found
06/22/2022 00:52:17 WARNING
Chrome executable not found
06/22/2022 00:56:50 ERROR
ERROR: Crawler.test_20_crawl_demo
Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 445, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 440, in _make_request
httplib_response = conn.getresponse()
File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
response.begin()
File "/usr/lib/python3.8/http/client.py", line 316, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.8/http/client.py", line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/util/retry.py", line 532, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/packages/six.py", line 770, in reraise
raise value
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 447, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=12324): Read timed out. (read timeout=10)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 102, in test_20_crawl_demo
seen = self.crawl('/', msg='demo')
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 86, in crawl
self.crawl(href, seen, msg)
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 86, in crawl
self.crawl(href, seen, msg)
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 86, in crawl
self.crawl(href, seen, msg)
[Previous line repeated 17 more times]
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 63, in crawl
r = self.url_open(new_url)
File "/opt/odoo/15.0/odoo/tests/common.py", line 1482, in url_open
return self.opener.get(url, timeout=timeout, headers=headers, allow_redirects=allow_redirects)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 555, in get
return self.request('GET', url, **kwargs)
File "/opt/odoo/15.0/odoo/tests/common.py", line 1417, in request
return super().request(*args, **kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=12324): Read timed out. (read timeout=10)
06/22/2022 00:56:50 ERROR
ERROR: Crawler.test_30_crawl_admin
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fd4d965c280>, 'base.user_admin')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/addons/website/tests/test_crawl.py", line 28, in setUp
super(Crawler, self).setUp()
File "/opt/odoo/15.0/odoo/addons/base/tests/common.py", line 39, in setUp
self.user_admin = self.env.ref('base.user_admin')
File "/opt/odoo/15.0/odoo/api.py", line 578, in ref
res_model, res_id = self['ir.model.data']._xmlid_to_res_model_res_id(
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1935, in _xmlid_to_res_model_res_id
return self._xmlid_lookup(xmlid)[1:3]
File "<decorator-gen-35>", line 2, in _xmlid_lookup
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1926, in _xmlid_lookup
result = self.env.cr.fetchone()
psycopg2.ProgrammingError: no results to fetch
06/22/2022 00:56:54 ERROR
Error on request:
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('product.template', <function ProductTemplate._get_first_possible_variant_id at 0x7fd4d4fa7b80>, 1257)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/api.py", line 886, in get
return field_cache[record._ids[0]]
KeyError: 1257

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/fields.py", line 1057, in __get__
value = env.cache.get(record, self)
File "/opt/odoo/15.0/odoo/api.py", line 889, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'product.template(1257,).valid_product_template_attribute_line_ids'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('product.template', <function MailThread._get_tracked_fields at 0x7fd4d4fcc820>, 6, False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.translation', <function IrTranslation.get_field_help at 0x7fd4da4de790>, 'product.template', ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/api.py", line 886, in get
return field_cache[record._ids[0]]
KeyError: 6812

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/fields.py", line 1057, in __get__
value = env.cache.get(record, self)
File "/opt/odoo/15.0/odoo/api.py", line 889, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'ir.model.fields(6812,).name'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template
yield from compiled_fn(self, values, log)
File "<template_5181>", line 291, in template_5181

File "<decorator-gen-350>", line 2, in _get_first_possible_variant_id

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1092, in _get_first_possible_variant_id
return self._create_first_product_variant().id
File "/opt/odoo/15.0/addons/website_sale/models/product_template.py", line 227, in _create_first_product_variant
return self._create_product_variant(self._get_first_possible_combination(), log_warning)
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1105, in _get_first_possible_combination
return next(self._get_possible_combinations(parent_combination, necessary_values), self.env['product.template.attribute.value'])
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1221, in _get_possible_combinations
attribute_lines = self.valid_product_template_attribute_line_ids.filtered(lambda ptal: ptal not in necessary_attribute_lines)
File "/opt/odoo/15.0/odoo/fields.py", line 2603, in __get__
return super().__get__(records, owner)
File "/opt/odoo/15.0/odoo/fields.py", line 1106, in __get__
self.compute_value(recs)
File "/opt/odoo/15.0/odoo/fields.py", line 1265, in compute_value
records._compute_field_value(self)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 409, in _compute_field_value
self._prepare_tracking(f.name for f in self.pool.field_computed[field] if f.store)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 510, in _prepare_tracking
fnames = self._get_tracked_fields().intersection(fields)
File "<decorator-gen-171>", line 2, in _get_tracked_fields

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 561, in _get_tracked_fields
return fields and set(self.fields_get(fields))
File "/opt/odoo/15.0/odoo/models.py", line 3094, in fields_get
description = field.get_description(self.env)
File "/opt/odoo/15.0/odoo/fields.py", line 749, in get_description
value = value(env)
File "/opt/odoo/15.0/odoo/fields.py", line 789, in _description_help
field_help = env['ir.translation'].get_field_help(model_name)
File "<decorator-gen-59>", line 2, in get_field_help

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_translation.py", line 477, in get_field_help
return {field.name: field.help for field in fields}
File "/opt/odoo/15.0/odoo/addons/base/models/ir_translation.py", line 477, in <dictcomp>
return {field.name: field.help for field in fields}
File "/opt/odoo/15.0/odoo/fields.py", line 1083, in __get__
recs._fetch_field(self)
File "/opt/odoo/15.0/odoo/models.py", line 3276, in _fetch_field
self._read(fnames)
File "/opt/odoo/15.0/odoo/models.py", line 3344, in _read
result += cr.fetchall()
File "/opt/odoo/15.0/odoo/sql_db.py", line 566, in __getattr__
value = getattr(self._cursor, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.lang', <function Lang.get_installed at 0x7fd4d7c36f70>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7fd4d96639d0>, 6, False, 'res.lang', 'read', True, ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 246, in _get_template
loaded = options.get('load', self._load)(template, options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 131, in _load
lang = options.get('lang', get_lang(self.env).code)
File "/opt/odoo/15.0/odoo/tools/misc.py", line 1225, in get_lang
langs = [code for code, _ in env['res.lang'].get_installed()]
File "<decorator-gen-96>", line 2, in get_installed

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_lang.py", line 256, in get_installed
langs = self.with_context(active_test=True).search([])
File "/opt/odoo/15.0/odoo/models.py", line 1810, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo/15.0/odoo/models.py", line 4691, in _search
model.check_access_rights('read')
File "/opt/odoo/15.0/odoo/models.py", line 3538, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "<decorator-gen-33>", line 2, in check

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1762, in check
self._cr.execute("""SELECT MAX(CASE WHEN perm_{mode} THEN 1 ELSE 0 END)
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

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

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/15.0/odoo/http.py", line 810, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/15.0/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/15.0/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/15.0/odoo/http.py", line 351, in checked_call
result.flatten()
File "/opt/odoo/15.0/odoo/http.py", line 1277, in flatten
self.response.append(self.render())
File "/opt/odoo/15.0/odoo/http.py", line 1270, in render
return env["ir.ui.view"]._render_template(self.template, self.qcontext)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_ui_view.py", line 1985, in _render_template
return self.browse(self.get_view_id(template))._render(values, engine)
File "/opt/odoo/15.0/addons/website/models/ir_ui_view.py", line 433, in _render
return super(View, self)._render(values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo/15.0/addons/web_editor/models/ir_ui_view.py", line 29, in _render
return super(IrUiView, self)._render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_ui_view.py", line 1993, in _render
return self.env[engine]._render(self.id, qcontext)
File "/opt/odoo/15.0/odoo/tools/profiler.py", line 289, in _tracked_method_render
return method_render(self, template, values, **options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 76, in _render
result = super()._render(template, values=values, **compile_options)
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 134, in _render
result = ''.join(rendering)
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 221, in render_template
raise e
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template
yield from compiled_fn(self, values, log)
File "<template_5186>", line 520, in template_5186

File "<template_5186>", line 442, in t_call_content

File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 223, in render_template
raise QWebException("Error when render the template", self, options,
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 45, in __init__
element = qweb._get_template(template, options)[0]
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 254, in _get_template
raise QWebException("load could not load template", self, options, e, template)
Exception

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

Traceback (most recent call last):
File "/opt/odoo/15.0/addons/http_routing/models/ir_http.py", line 622, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exception)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 209, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/15.0/odoo/http.py", line 748, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/15.0/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.addons.base.models.qweb.QWebException: Unable to use a closed cursor.
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('product.template', <function ProductTemplate._get_first_possible_variant_id at 0x7fd4d4fa7b80>, 1257)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/api.py", line 886, in get
return field_cache[record._ids[0]]
KeyError: 1257

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/fields.py", line 1057, in __get__
value = env.cache.get(record, self)
File "/opt/odoo/15.0/odoo/api.py", line 889, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'product.template(1257,).valid_product_template_attribute_line_ids'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('product.template', <function MailThread._get_tracked_fields at 0x7fd4d4fcc820>, 6, False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.translation', <function IrTranslation.get_field_help at 0x7fd4da4de790>, 'product.template', ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/api.py", line 886, in get
return field_cache[record._ids[0]]
KeyError: 6812

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/fields.py", line 1057, in __get__
value = env.cache.get(record, self)
File "/opt/odoo/15.0/odoo/api.py", line 889, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'ir.model.fields(6812,).name'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template
yield from compiled_fn(self, values, log)
File "<template_5181>", line 291, in template_5181
File "<decorator-gen-350>", line 2, in _get_first_possible_variant_id
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1092, in _get_first_possible_variant_id
return self._create_first_product_variant().id
File "/opt/odoo/15.0/addons/website_sale/models/product_template.py", line 227, in _create_first_product_variant
return self._create_product_variant(self._get_first_possible_combination(), log_warning)
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1105, in _get_first_possible_combination
return next(self._get_possible_combinations(parent_combination, necessary_values), self.env['product.template.attribute.value'])
File "/opt/odoo/15.0/addons/product/models/product_template.py", line 1221, in _get_possible_combinations
attribute_lines = self.valid_product_template_attribute_line_ids.filtered(lambda ptal: ptal not in necessary_attribute_lines)
File "/opt/odoo/15.0/odoo/fields.py", line 2603, in __get__
return super().__get__(records, owner)
File "/opt/odoo/15.0/odoo/fields.py", line 1106, in __get__
self.compute_value(recs)
File "/opt/odoo/15.0/odoo/fields.py", line 1265, in compute_value
records._compute_field_value(self)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 409, in _compute_field_value
self._prepare_tracking(f.name for f in self.pool.field_computed[field] if f.store)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 510, in _prepare_tracking
fnames = self._get_tracked_fields().intersection(fields)
File "<decorator-gen-171>", line 2, in _get_tracked_fields
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/addons/mail/models/mail_thread.py", line 561, in _get_tracked_fields
return fields and set(self.fields_get(fields))
File "/opt/odoo/15.0/odoo/models.py", line 3094, in fields_get
description = field.get_description(self.env)
File "/opt/odoo/15.0/odoo/fields.py", line 749, in get_description
value = value(env)
File "/opt/odoo/15.0/odoo/fields.py", line 789, in _description_help
field_help = env['ir.translation'].get_field_help(model_name)
File "<decorator-gen-59>", line 2, in get_field_help
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_translation.py", line 477, in get_field_help
return {field.name: field.help for field in fields}
File "/opt/odoo/15.0/odoo/addons/base/models/ir_translation.py", line 477, in <dictcomp>
return {field.name: field.help for field in fields}
File "/opt/odoo/15.0/odoo/fields.py", line 1083, in __get__
recs._fetch_field(self)
File "/opt/odoo/15.0/odoo/models.py", line 3276, in _fetch_field
self._read(fnames)
File "/opt/odoo/15.0/odoo/models.py", line 3344, in _read
result += cr.fetchall()
File "/opt/odoo/15.0/odoo/sql_db.py", line 566, in __getattr__
value = getattr(self._cursor, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 490, in __getattr__
return getattr(self._obj, name)
File "<decorator-gen-9>", line 2, in __getattr__
File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.lang', <function Lang.get_installed at 0x7fd4d7c36f70>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7fd4d96639d0>, 6, False, 'res.lang', 'read', True, ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 246, in _get_template
loaded = options.get('load', self._load)(template, options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 131, in _load
lang = options.get('lang', get_lang(self.env).code)
File "/opt/odoo/15.0/odoo/tools/misc.py", line 1225, in get_lang
langs = [code for code, _ in env['res.lang'].get_installed()]
File "<decorator-gen-96>", line 2, in get_installed
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_lang.py", line 256, in get_installed
langs = self.with_context(active_test=True).search([])
File "/opt/odoo/15.0/odoo/models.py", line 1810, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo/15.0/odoo/models.py", line 4691, in _search
model.check_access_rights('read')
File "/opt/odoo/15.0/odoo/models.py", line 3538, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "<decorator-gen-33>", line 2, in check
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1762, in check
self._cr.execute("""SELECT MAX(CASE WHEN perm_{mode} THEN 1 ELSE 0 END)
File "<decorator-gen-3>", line 2, in execute
File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

load could not load template
OperationalError: Unable to use a closed cursor.
Template: 5186

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/http.py", line 1531, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/15.0/addons/website_sale/models/ir_http.py", line 15, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/website/models/ir_http.py", line 198, in _dispatch
response = super(Http, cls)._dispatch()
File "/opt/odoo/15.0/addons/auth_signup/models/ir_http.py", line 19, in _dispatch
return super(Http, cls)._dispatch()
File "/opt/odoo/15.0/addons/web_editor/models/ir_http.py", line 21, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/utm/models/ir_http.py", line 29, in _dispatch
response = super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/http_routing/models/ir_http.py", line 519, in _dispatch
result = super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 241, in _dispatch
return cls._handle_exception(e)
File "/opt/odoo/15.0/addons/utm/models/ir_http.py", line 34, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exc)
File "/opt/odoo/15.0/addons/http_routing/models/ir_http.py", line 656, in _handle_exception
request.env.cr.rollback()
File "<decorator-gen-11>", line 2, in rollback

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 562, in rollback
self._cursor.execute('ROLLBACK TO SAVEPOINT "%s"' % self._savepoint)
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/serving.py", line 306, in run_wsgi
execute(self.server.app)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/serving.py", line 294, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/15.0/odoo/service/server.py", line 482, in app
return self.app(e, s)
File "/opt/odoo/15.0/odoo/service/wsgi_server.py", line 112, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/15.0/odoo/service/wsgi_server.py", line 87, in application_unproxied
result = odoo.http.root(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1336, in __call__
return self.dispatch(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1302, in __call__
return self.app(environ, start_wrapped)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/middleware/shared_data.py", line 220, in __call__
return self.app(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1535, in dispatch
response = self.get_response(httprequest, result, explicit_session)
File "/opt/odoo/15.0/odoo/http.py", line 270, in __exit__
self._cr.close()
File "/opt/odoo/15.0/odoo/sql_db.py", line 539, in close
self.rollback()
File "<decorator-gen-11>", line 2, in rollback

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 562, in rollback
self._cursor.execute('ROLLBACK TO SAVEPOINT "%s"' % self._savepoint)
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.
06/22/2022 00:57:26 ERROR
ERROR: TestControllerRedirect.test_04_url_cook_lang_not_available
Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 445, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 440, in _make_request
httplib_response = conn.getresponse()
File "/usr/lib/python3.8/http/client.py", line 1348, in getresponse
response.begin()
File "/usr/lib/python3.8/http/client.py", line 316, in begin
version, status, reason = self._read_status()
File "/usr/lib/python3.8/http/client.py", line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/util/retry.py", line 532, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/packages/six.py", line 770, in reraise
raise value
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 699, in urlopen
httplib_response = self._make_request(
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 447, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/urllib3/connectionpool.py", line 336, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='127.0.0.1', port=12324): Read timed out. (read timeout=10)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/addons/website/tests/test_lang_url.py", line 53, in test_04_url_cook_lang_not_available
r = self.url_open('/web')
File "/opt/odoo/15.0/odoo/tests/common.py", line 1482, in url_open
return self.opener.get(url, timeout=timeout, headers=headers, allow_redirects=allow_redirects)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 555, in get
return self.request('GET', url, **kwargs)
File "/opt/odoo/15.0/odoo/tests/common.py", line 1417, in request
return super().request(*args, **kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/requests/adapters.py", line 529, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: HTTPConnectionPool(host='127.0.0.1', port=12324): Read timed out. (read timeout=10)
06/22/2022 00:57:28 ERROR
Error on request:
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fd4d7e213a0>, 'web.assets_backend', False, True, '', False, False, False, (None, 'en_US'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.users', <function Users._has_group at 0x7fd4d7974700>, 1, 'website.group_website_designer')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template
yield from compiled_fn(self, values, log)
File "<template_745>", line 144, in template_745

File "<template_745>", line 135, in t_call_content

File "<template_745>", line 81, in qweb_t_set__t_t_t_1_

File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 246, in _get_asset_nodes
return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
File "<decorator-gen-69>", line 2, in _generate_asset_nodes_cache

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 255, in _generate_asset_nodes_cache
return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 266, in _generate_asset_nodes
return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 169, in to_node
js_attachment = self.js(is_minified=not is_debug_assets)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 373, in js
return self.save_attachment(extension, content)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 337, in save_attachment
attachment = ira.with_user(SUPERUSER_ID).create(values)
File "<decorator-gen-1332>", line 2, in create

File "/opt/odoo/15.0/odoo/api.py", line 412, in _model_create_multi
return create(self, [arg])
File "/home/fpm7l63e4zzl-116017/build_src/viin_website_hr_recruitment_website_editor/models/ir_attachment.py", line 11, in create
if self.env.user.has_group('website.group_website_designer') and not access_right_for_create:
File "/opt/odoo/15.0/odoo/addons/base/models/res_users.py", line 823, in has_group
return self._has_group(group_ext_id)
File "<decorator-gen-108>", line 2, in _has_group

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_users.py", line 838, in _has_group
self._cr.execute("""SELECT 1 FROM res_groups_users_rel WHERE uid=%s AND gid IN
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.lang', <function Lang.get_installed at 0x7fd4d7c36f70>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7fd4d96639d0>, 2, False, 'res.lang', 'read', True, ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 246, in _get_template
loaded = options.get('load', self._load)(template, options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 131, in _load
lang = options.get('lang', get_lang(self.env).code)
File "/opt/odoo/15.0/odoo/tools/misc.py", line 1225, in get_lang
langs = [code for code, _ in env['res.lang'].get_installed()]
File "<decorator-gen-96>", line 2, in get_installed

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_lang.py", line 256, in get_installed
langs = self.with_context(active_test=True).search([])
File "/opt/odoo/15.0/odoo/models.py", line 1810, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo/15.0/odoo/models.py", line 4691, in _search
model.check_access_rights('read')
File "/opt/odoo/15.0/odoo/models.py", line 3538, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "<decorator-gen-33>", line 2, in check

File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1762, in check
self._cr.execute("""SELECT MAX(CASE WHEN perm_{mode} THEN 1 ELSE 0 END)
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

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

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/15.0/odoo/http.py", line 810, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/15.0/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/15.0/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/15.0/odoo/http.py", line 351, in checked_call
result.flatten()
File "/opt/odoo/15.0/odoo/http.py", line 1277, in flatten
self.response.append(self.render())
File "/opt/odoo/15.0/odoo/http.py", line 1270, in render
return env["ir.ui.view"]._render_template(self.template, self.qcontext)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_ui_view.py", line 1985, in _render_template
return self.browse(self.get_view_id(template))._render(values, engine)
File "/opt/odoo/15.0/addons/website/models/ir_ui_view.py", line 433, in _render
return super(View, self)._render(values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo/15.0/addons/web_editor/models/ir_ui_view.py", line 29, in _render
return super(IrUiView, self)._render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_ui_view.py", line 1993, in _render
return self.env[engine]._render(self.id, qcontext)
File "/opt/odoo/15.0/odoo/tools/profiler.py", line 289, in _tracked_method_render
return method_render(self, template, values, **options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 76, in _render
result = super()._render(template, values=values, **compile_options)
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 134, in _render
result = ''.join(rendering)
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 223, in render_template
raise QWebException("Error when render the template", self, options,
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 45, in __init__
element = qweb._get_template(template, options)[0]
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 254, in _get_template
raise QWebException("load could not load template", self, options, e, template)
Exception

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

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/http.py", line 1531, in dispatch
result = ir_http._dispatch()
File "/opt/odoo/15.0/addons/website_sale/models/ir_http.py", line 15, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/website/models/ir_http.py", line 198, in _dispatch
response = super(Http, cls)._dispatch()
File "/opt/odoo/15.0/addons/auth_signup/models/ir_http.py", line 19, in _dispatch
return super(Http, cls)._dispatch()
File "/opt/odoo/15.0/addons/web_editor/models/ir_http.py", line 21, in _dispatch
return super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/utm/models/ir_http.py", line 29, in _dispatch
response = super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/addons/http_routing/models/ir_http.py", line 519, in _dispatch
result = super(IrHttp, cls)._dispatch()
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 241, in _dispatch
return cls._handle_exception(e)
File "/opt/odoo/15.0/addons/utm/models/ir_http.py", line 34, in _handle_exception
response = super(IrHttp, cls)._handle_exception(exc)
File "/opt/odoo/15.0/addons/http_routing/models/ir_http.py", line 620, in _handle_exception
return super(IrHttp, cls)._handle_exception(exception)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_http.py", line 209, in _handle_exception
return request._handle_exception(exception)
File "/opt/odoo/15.0/odoo/http.py", line 748, in _handle_exception
return super(HttpRequest, self)._handle_exception(exception)
File "/opt/odoo/15.0/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.addons.base.models.qweb.QWebException: Unable to use a closed cursor.
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fd4d7e213a0>, 'web.assets_backend', False, True, '', False, False, False, (None, 'en_US'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.users', <function Users._has_group at 0x7fd4d7974700>, 1, 'website.group_website_designer')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 219, in render_template
yield from compiled_fn(self, values, log)
File "<template_745>", line 144, in template_745
File "<template_745>", line 135, in t_call_content
File "<template_745>", line 81, in qweb_t_set__t_t_t_1_
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 246, in _get_asset_nodes
return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
File "<decorator-gen-69>", line 2, in _generate_asset_nodes_cache
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 255, in _generate_asset_nodes_cache
return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 266, in _generate_asset_nodes
return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 169, in to_node
js_attachment = self.js(is_minified=not is_debug_assets)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 373, in js
return self.save_attachment(extension, content)
File "/opt/odoo/15.0/odoo/addons/base/models/assetsbundle.py", line 337, in save_attachment
attachment = ira.with_user(SUPERUSER_ID).create(values)
File "<decorator-gen-1332>", line 2, in create
File "/opt/odoo/15.0/odoo/api.py", line 412, in _model_create_multi
return create(self, [arg])
File "/home/fpm7l63e4zzl-116017/build_src/viin_website_hr_recruitment_website_editor/models/ir_attachment.py", line 11, in create
if self.env.user.has_group('website.group_website_designer') and not access_right_for_create:
File "/opt/odoo/15.0/odoo/addons/base/models/res_users.py", line 823, in has_group
return self._has_group(group_ext_id)
File "<decorator-gen-108>", line 2, in _has_group
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_users.py", line 838, in _has_group
self._cr.execute("""SELECT 1 FROM res_groups_users_rel WHERE uid=%s AND gid IN
File "<decorator-gen-3>", line 2, in execute
File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('res.lang', <function Lang.get_installed at 0x7fd4d7c36f70>)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/15.0/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7fd4d96639d0>, 2, False, 'res.lang', 'read', True, ('en_US',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/base/models/qweb.py", line 246, in _get_template
loaded = options.get('load', self._load)(template, options)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_qweb.py", line 131, in _load
lang = options.get('lang', get_lang(self.env).code)
File "/opt/odoo/15.0/odoo/tools/misc.py", line 1225, in get_lang
langs = [code for code, _ in env['res.lang'].get_installed()]
File "<decorator-gen-96>", line 2, in get_installed
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/res_lang.py", line 256, in get_installed
langs = self.with_context(active_test=True).search([])
File "/opt/odoo/15.0/odoo/models.py", line 1810, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo/15.0/odoo/models.py", line 4691, in _search
model.check_access_rights('read')
File "/opt/odoo/15.0/odoo/models.py", line 3538, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "<decorator-gen-33>", line 2, in check
File "/opt/odoo/15.0/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo/15.0/odoo/addons/base/models/ir_model.py", line 1762, in check
self._cr.execute("""SELECT MAX(CASE WHEN perm_{mode} THEN 1 ELSE 0 END)
File "<decorator-gen-3>", line 2, in execute
File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.

load could not load template
OperationalError: Unable to use a closed cursor.
Template: 745

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/serving.py", line 306, in run_wsgi
execute(self.server.app)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/serving.py", line 294, in execute
application_iter = app(environ, start_response)
File "/opt/odoo/15.0/odoo/service/server.py", line 482, in app
return self.app(e, s)
File "/opt/odoo/15.0/odoo/service/wsgi_server.py", line 112, in application
return application_unproxied(environ, start_response)
File "/opt/odoo/15.0/odoo/service/wsgi_server.py", line 87, in application_unproxied
result = odoo.http.root(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1336, in __call__
return self.dispatch(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1302, in __call__
return self.app(environ, start_wrapped)
File "/opt/python3.8-venv/odoo15/lib/python3.8/site-packages/werkzeug/middleware/shared_data.py", line 220, in __call__
return self.app(environ, start_response)
File "/opt/odoo/15.0/odoo/http.py", line 1535, in dispatch
response = self.get_response(httprequest, result, explicit_session)
File "/opt/odoo/15.0/odoo/http.py", line 270, in __exit__
self._cr.close()
File "/opt/odoo/15.0/odoo/sql_db.py", line 539, in close
self.rollback()
File "<decorator-gen-11>", line 2, in rollback

File "/opt/odoo/15.0/odoo/sql_db.py", line 89, in check
return f(self, *args, **kwargs)
File "/opt/odoo/15.0/odoo/sql_db.py", line 562, in rollback
self._cursor.execute('ROLLBACK TO SAVEPOINT "%s"' % self._savepoint)
File "<decorator-gen-3>", line 2, in execute

File "/opt/odoo/15.0/odoo/sql_db.py", line 88, in check
raise psycopg2.OperationalError('Unable to use a closed cursor.')
psycopg2.OperationalError: Unable to use a closed cursor.
06/22/2022 00:57:50 WARNING
Chrome executable not found
06/22/2022 00:57:50 WARNING
Chrome executable not found
06/22/2022 00:57:51 WARNING
Chrome executable not found
06/22/2022 00:57:51 WARNING
Chrome executable not found
06/22/2022 00:57:51 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:56 WARNING
Chrome executable not found
06/22/2022 00:57:57 WARNING
Chrome executable not found
06/22/2022 00:57:57 WARNING
Chrome executable not found
06/22/2022 00:57:57 WARNING
Chrome executable not found
06/22/2022 00:58:20 WARNING
Chrome executable not found
06/22/2022 00:58:20 WARNING
Chrome executable not found
06/22/2022 00:58:20 WARNING
Chrome executable not found
06/22/2022 00:58:21 WARNING
Chrome executable not found
06/22/2022 00:58:27 WARNING
Chrome executable not found
06/22/2022 00:58:27 WARNING
Chrome executable not found
06/22/2022 00:58:27 WARNING
Chrome executable not found
06/22/2022 00:58:32 WARNING
Chrome executable not found
06/22/2022 00:58:47 WARNING
Chrome executable not found
06/22/2022 00:58:48 WARNING
Chrome executable not found
06/22/2022 00:58:54 WARNING
Chrome executable not found
06/22/2022 00:58:55 WARNING
Chrome executable not found
06/22/2022 00:58:55 WARNING
Chrome executable not found
06/22/2022 00:58:56 WARNING
Chrome executable not found
06/22/2022 00:59:01 WARNING
Chrome executable not found
06/22/2022 00:59:02 WARNING
Chrome executable not found
06/22/2022 00:59:02 WARNING
Chrome executable not found
06/22/2022 00:59:02 WARNING
Chrome executable not found
06/22/2022 00:59:12 WARNING
Chrome executable not found
06/22/2022 00:59:13 WARNING
Chrome executable not found
06/22/2022 00:59:13 WARNING
Chrome executable not found
06/22/2022 00:59:14 WARNING
Chrome executable not found
06/22/2022 00:59:14 WARNING
Chrome executable not found
06/22/2022 00:59:14 WARNING
Chrome executable not found
06/22/2022 00:59:15 WARNING
Chrome executable not found
06/22/2022 00:59:15 WARNING
Chrome executable not found
06/22/2022 00:59:15 WARNING
Chrome executable not found
06/22/2022 00:59:15 WARNING
Chrome executable not found
06/22/2022 00:59:16 WARNING
Chrome executable not found
06/22/2022 00:59:18 WARNING
Chrome executable not found
06/22/2022 00:59:18 WARNING
Chrome executable not found
06/22/2022 00:59:19 WARNING
Chrome executable not found
06/22/2022 00:59:20 WARNING
Chrome executable not found
06/22/2022 00:59:22 WARNING
Chrome executable not found
06/22/2022 00:59:23 WARNING
Chrome executable not found
06/22/2022 00:59:24 WARNING
Chrome executable not found
06/22/2022 00:59:24 WARNING
Chrome executable not found
06/22/2022 00:59:25 WARNING
Chrome executable not found
06/22/2022 00:59:27 WARNING
Chrome executable not found
06/22/2022 00:59:28 WARNING
Chrome executable not found
06/22/2022 00:59:54 WARNING
Chrome executable not found
06/22/2022 00:59:59 WARNING
Chrome executable not found
06/22/2022 01:00:00 WARNING
Chrome executable not found
06/22/2022 01:00:50 WARNING
Chrome executable not found
06/22/2022 01:06:03 WARNING
Chrome executable not found
06/22/2022 01:06:05 WARNING
Chrome executable not found
06/22/2022 01:06:07 WARNING
Chrome executable not found
06/22/2022 01:06:20 WARNING
Chrome executable not found
06/22/2022 01:06:23 WARNING
Chrome executable not found
06/22/2022 01:06:25 WARNING
Chrome executable not found
06/22/2022 01:06:28 WARNING
Chrome executable not found
06/22/2022 01:06:30 WARNING
Chrome executable not found
06/22/2022 01:06:30 ERROR
0 failed, 3 error(s) of 3370 tests when loading database 'fpm7l63e4zzl-116017_db'
06/22/2022 01:06:39 ERROR
Odoo command execution ended with error
06/22/2022 01:06:42 INFO
Finished step: Test post install odoo 15.0 in 1h 56m
06/22/2022 03:49:10 INFO
Revoking Proxy
06/22/2022 03:49:10 INFO
Revoked Proxy
06/22/2022 03:49:10 INFO
Revoking DNS
06/22/2022 03:49:12 INFO
Revoked DNS
06/22/2022 03:49:12 INFO
Revoking backend
06/22/2022 03:49:15 INFO
Revoked backend
06/22/2022 03:49:15 INFO
Revoking database
06/22/2022 03:49:16 INFO
Revoked database
06/22/2022 03:49:16 INFO
Marked as unlink
06/22/2022 03:49:17 INFO
Revoked Build