Docker command: python3 odoo/odoo-bin --addons-path odoo/addons,odoo/odoo/addons,duong-addons-ee,odoo-enterprise,duong-addons -d 00581-17-0-all -i account,account_3way_match,account_accountant,account_accountant_batch_payment,account_accountant_check_printing,account_accountant_fleet,account_add_gln,account_asset,account_asset_fleet,account_audit_trail,account_auto_transfer,account_avatax,account_avatax_geolocalize,account_avatax_sale,account_avatax_stock,account_bacs,account_bank_statement_import,account_bank_statement_import_camt,account_bank_statement_import_csv,account_bank_statement_import_ofx,account_bank_statement_import_qif,account_base_import,account_batch_payment,account_budget,account_check_printing,account_consolidation,account_debit_note,account_debit_note_sequence,account_disallowed_expenses,account_disallowed_expenses_fleet,account_edi,account_edi_proxy_client,account_edi_ubl_cii,account_edi_ubl_cii_tax_extension,account_external_tax,account_fleet,account_followup,account_inter_company_rules,account_intrastat,account_intrastat_services,account_invoice_extract,account_invoice_extract_purchase,account_lock,account_online_synchronization,account_payment,account_payment_term,account_peppol,account_peppol_selfbilling,account_qr_code_emv,account_qr_code_sepa,account_reports,account_reports_cash_basis,account_reports_tax_reminder,account_saft,account_saft_import,account_sepa,account_sepa_direct_debit,account_tax_python,account_taxcloud,account_test,account_update_tax_tags,account_winbooks_import,analytic,analytic_enterprise,appointment,appointment_account_payment,appointment_crm,appointment_google_calendar,appointment_hr,appointment_hr_recruitment,appointment_sms,approvals,approvals_purchase,approvals_purchase_stock,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,base_address_extended,base_automation,base_automation_hr_contract,base_geolocalize,base_iban,base_import,base_import_module,base_install_request,base_setup,base_sparse_field,base_vat,board,bus,calendar,calendar_sms,contacts,contacts_enterprise,crm,crm_enterprise,crm_enterprise_partner_assign,crm_helpdesk,crm_iap_enrich,crm_iap_mine,crm_livechat,crm_mail_plugin,crm_sms,currency_rate_live,d_account_invoice_customer_phone,d_account_remove_banner,d_ai_text_assist,d_ai_text_assist_sale,d_ai_text_assist_social,d_auth_oauth_advance,d_auth_oauth_facebook,d_auth_oauth_google,d_auth_oauth_tiktok,d_base_company_favicon,d_base_hide_invalid_barcode,d_button_near_create_button,d_crm_kanban_currency,d_discuss_attachment_advance,d_discuss_channel_quick_favorite_emojis,d_discuss_link_preview,d_discuss_mention_with_avatar,d_ee_social,d_ee_social_tiktok,d_ee_social_tiktok_business,d_gemini_ai_connector,d_gemini_ai_connector_blog,d_gemini_ai_connector_mass_mailing,d_gemini_ai_connector_project,d_gemini_ai_connector_sales,d_gold_price_sync,d_hierarchy_account_asset,d_hierarchy_company,d_hierarchy_hr_salary_rule_category,d_hierarchy_knowledge_article,d_hierarchy_partner,d_hierarchy_product_category,d_hierarchy_project_task,d_hierarchy_project_task_enterprise,d_hierarchy_stock_location,d_hierarchy_website_menu,d_list_action_menu_m2m,d_mail_attachment_preview,d_mail_chatter_html_link_domain,d_mail_tracking_duration_selection,d_partner_birthday_and_gender,d_payment_method_vietqr,d_payment_zalopay,d_pos_adyen_tap_to_pay,d_pos_company_favicon,d_pos_custom_product_screen,d_pos_online_payment_qr,d_pos_toggle_download_invoice,d_precious_metal_price,d_product_brand,d_product_brand_stock,d_product_tracking,d_project_duration_tracking,d_project_task_history,d_project_todo_history,d_repair_section_and_note,d_sale_duration_tracking,d_sale_preview_quotation_on_chatter,d_sale_quotation_customer_phone,d_social,d_social_facebook_video,d_social_instagram_multiimage,d_social_instagram_video,d_social_linkedin_video,d_social_threads,d_social_tiktok,d_social_video,d_survey_custom_certificate,d_tiktok_service,d_tiktok_shop_connector,d_web_friendly_error,d_web_kanban_currency,d_website_blog_schema,d_website_event_sale_schema,d_website_event_schema,d_website_hotjar,d_website_sale_auto_reload,d_website_sale_cart_quantity,d_website_sale_product_best_seller_snippet,d_website_sale_schema,d_website_sale_schema_advanced,d_website_sale_stock_schema,d_website_schema,data_cleaning,data_merge,data_merge_crm,data_merge_helpdesk,data_merge_project,data_merge_stock_account,data_merge_utm,data_recycle,delivery,delivery_bpost,delivery_dhl,delivery_dhl_rest,delivery_easypost,delivery_fedex,delivery_fedex_rest,delivery_iot,delivery_mondialrelay,delivery_sendcloud,delivery_shiprocket,delivery_starshipit,delivery_stock_picking_batch,delivery_ups,delivery_ups_rest,delivery_usps,delivery_usps_rest,digest,digest_enterprise,documents,documents_account,documents_approvals,documents_fleet,documents_fsm,documents_hr,documents_hr_contract,documents_hr_expense,documents_hr_holidays,documents_hr_payroll,documents_hr_recruitment,documents_l10n_be_hr_payroll,documents_l10n_ch_hr_payroll,documents_l10n_hk_hr_payroll,documents_l10n_ke_hr_payroll,documents_product,documents_project,documents_project_sale,documents_project_sign,documents_sign,documents_spreadsheet,documents_spreadsheet_account,documents_spreadsheet_crm,event,event_booth,event_booth_sale,event_crm,event_crm_sale,event_enterprise,event_sale,event_sms,event_social,fleet,frontdesk,gamification,gamification_sale_crm,google_account,google_calendar,google_gmail,google_recaptcha,helpdesk,helpdesk_account,helpdesk_fsm,helpdesk_fsm_report,helpdesk_fsm_sale,helpdesk_holidays,helpdesk_mail_plugin,helpdesk_repair,helpdesk_sale,helpdesk_sale_loyalty,helpdesk_sale_timesheet,helpdesk_sms,helpdesk_stock,helpdesk_stock_account,helpdesk_timesheet,hr,hr_appraisal,hr_appraisal_contract,hr_appraisal_skills,hr_appraisal_survey,hr_attendance,hr_attendance_gantt,hr_contract,hr_contract_reports,hr_contract_salary,hr_contract_salary_holidays,hr_contract_salary_payroll,hr_contract_sign,hr_expense,hr_expense_extract,hr_expense_predict_product,hr_fleet,hr_gamification,hr_gantt,hr_holidays,hr_holidays_attendance,hr_holidays_contract_gantt,hr_holidays_gantt,hr_homeworking,hr_hourly_cost,hr_livechat,hr_maintenance,hr_mobile,hr_org_chart,hr_payroll,hr_payroll_account,hr_payroll_account_sepa,hr_payroll_attendance,hr_payroll_expense,hr_payroll_fleet,hr_payroll_holidays,hr_payroll_planning,hr_presence,hr_recruitment,hr_recruitment_extract,hr_recruitment_reports,hr_recruitment_sign,hr_recruitment_skills,hr_recruitment_sms,hr_recruitment_survey,hr_referral,hr_skills,hr_skills_slides,hr_skills_survey,hr_timesheet,hr_timesheet_attendance,hr_work_entry,hr_work_entry_contract,hr_work_entry_contract_attendance,hr_work_entry_contract_enterprise,hr_work_entry_contract_planning,hr_work_entry_contract_planning_attendance,hr_work_entry_holidays,hr_work_entry_holidays_enterprise,http_routing,iap,iap_crm,iap_extract,iap_mail,im_livechat,im_livechat_mail_bot,industry_fsm,industry_fsm_report,industry_fsm_sale,industry_fsm_sale_report,industry_fsm_sale_subscription,industry_fsm_sms,industry_fsm_stock,iot,knowledge,link_tracker,loyalty,lunch,mail,mail_bot,mail_bot_hr,mail_enterprise,mail_group,mail_mobile,mail_plugin,maintenance,maintenance_worksheet,marketing_automation,marketing_automation_crm,marketing_automation_sms,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_sale_subscription,mass_mailing_slides,mass_mailing_sms,mass_mailing_themes,membership,microsoft_account,microsoft_calendar,microsoft_outlook,mo_football,mo_football2,mrp,mrp_account,mrp_account_enterprise,mrp_accountant,mrp_landed_costs,mrp_maintenance,mrp_mps,mrp_plm,mrp_product_expiry,mrp_repair,mrp_subcontracting,mrp_subcontracting_account,mrp_subcontracting_account_enterprise,mrp_subcontracting_dropshipping,mrp_subcontracting_enterprise,mrp_subcontracting_purchase,mrp_subcontracting_quality,mrp_subcontracting_repair,mrp_subcontracting_studio,mrp_subonctracting_landed_costs,mrp_workorder,mrp_workorder_expiry,mrp_workorder_hr_account,mrp_workorder_iot,mrp_workorder_plm,onboarding,partner_autocomplete,partner_commission,payment,payment_adyen,payment_alipay,payment_aps,payment_asiapay,payment_authorize,payment_buckaroo,payment_custom,payment_demo,payment_flutterwave,payment_mercado_pago,payment_mollie,payment_ogone,payment_payos,payment_paypal,payment_payulatam,payment_payumoney,payment_razorpay,payment_razorpay_oauth,payment_sepa_direct_debit,payment_sips,payment_stripe,payment_worldline,payment_xendit,phone_validation,planning,planning_contract,planning_holidays,planning_hr_skills,point_of_sale,portal,portal_rating,pos_account_reports,pos_adyen,pos_blackbox_be,pos_discount,pos_enterprise,pos_epson_printer,pos_hr,pos_hr_mobile,pos_hr_restaurant,pos_iot,pos_iot_six,pos_l10n_se,pos_loyalty,pos_mercado_pago,pos_mercury,pos_mrp,pos_online_payment,pos_online_payment_qr_payos,pos_online_payment_qr_zalopay,pos_online_payment_self_order,pos_online_payment_self_order_preparation_display,pos_order_tracking_display,pos_paytm,pos_preparation_display,pos_pricer,pos_razorpay,pos_restaurant,pos_restaurant_adyen,pos_restaurant_appointment,pos_restaurant_loyalty,pos_restaurant_preparation_display,pos_restaurant_stripe,pos_sale,pos_sale_loyalty,pos_sale_margin,pos_sale_product_configurator,pos_sale_stock_renting,pos_sale_subscription,pos_self_order,pos_self_order_adyen,pos_self_order_epson_printer,pos_self_order_iot,pos_self_order_preparation_display,pos_self_order_sale,pos_self_order_stripe,pos_settle_due,pos_six,pos_stripe,pos_viva_wallet,privacy_lookup,product,product_email_template,product_expiry,product_images,product_margin,product_matrix,product_unspsc,project,project_account,project_account_asset,project_account_budget,project_enterprise,project_enterprise_hr,project_enterprise_hr_contract,project_forecast,project_helpdesk,project_holidays,project_hr_expense,project_hr_payroll_account,project_mail_plugin,project_mrp,project_purchase,project_sale_expense,project_sale_subscription,project_sms,project_timesheet_forecast,project_timesheet_forecast_sale,project_timesheet_holidays,project_todo,purchase,purchase_intrastat,purchase_mrp,purchase_mrp_workorder_quality,purchase_product_matrix,purchase_requisition,purchase_requisition_sale,purchase_requisition_stock,purchase_stock,quality,quality_control,quality_control_iot,quality_control_picking_batch,quality_control_worksheet,quality_iot,quality_mrp,quality_mrp_workorder,quality_mrp_workorder_iot,quality_mrp_workorder_worksheet,rating,repair,resource,room,sale,sale_account_accountant,sale_account_taxcloud,sale_amazon,sale_amazon_avatax,sale_amazon_taxcloud,sale_async_emails,sale_crm,sale_ebay,sale_expense,sale_expense_margin,sale_external_tax,sale_intrastat,sale_loyalty,sale_loyalty_delivery,sale_loyalty_taxcloud,sale_loyalty_taxcloud_delivery,sale_management,sale_management_renting,sale_margin,sale_mrp,sale_mrp_margin,sale_mrp_renting,sale_pdf_quote_builder,sale_planning,sale_product_configurator,sale_product_matrix,sale_project,sale_project_forecast,sale_project_stock,sale_purchase,sale_purchase_inter_company_rules,sale_purchase_stock,sale_renting,sale_renting_crm,sale_renting_sign,sale_service,sale_sms,sale_stock,sale_stock_margin,sale_stock_renting,sale_subscription,sale_subscription_external_tax,sale_subscription_stock,sale_subscription_taxcloud,sale_timesheet,sale_timesheet_enterprise,sale_timesheet_enterprise_holidays,sale_timesheet_margin,sales_team,sign,sign_itsme,sms,sms_twilio,snailmail,snailmail_account,snailmail_account_followup,social,social_crm,social_demo,social_facebook,social_instagram,social_linkedin,social_media,social_push_notifications,social_sale,social_test_full,social_twitter,social_youtube,spreadsheet,spreadsheet_account,spreadsheet_dashboard,spreadsheet_dashboard_account,spreadsheet_dashboard_account_accountant,spreadsheet_dashboard_crm,spreadsheet_dashboard_documents,spreadsheet_dashboard_edition,spreadsheet_dashboard_event_sale,spreadsheet_dashboard_helpdesk,spreadsheet_dashboard_hr_contract,spreadsheet_dashboard_hr_expense,spreadsheet_dashboard_hr_payroll,spreadsheet_dashboard_hr_referral,spreadsheet_dashboard_hr_timesheet,spreadsheet_dashboard_im_livechat,spreadsheet_dashboard_mrp_account,spreadsheet_dashboard_pos_hr,spreadsheet_dashboard_purchase,spreadsheet_dashboard_purchase_stock,spreadsheet_dashboard_sale,spreadsheet_dashboard_sale_renting,spreadsheet_dashboard_sale_subscription,spreadsheet_dashboard_sale_timesheet,spreadsheet_dashboard_stock,spreadsheet_dashboard_stock_account,spreadsheet_dashboard_website_sale,spreadsheet_dashboard_website_sale_slides,spreadsheet_edition,stock,stock_account,stock_account_enterprise,stock_accountant,stock_barcode,stock_barcode_mrp,stock_barcode_mrp_subcontracting,stock_barcode_picking_batch,stock_barcode_product_expiry,stock_barcode_quality_control,stock_barcode_quality_control_picking_batch,stock_barcode_quality_mrp,stock_delivery,stock_dropshipping,stock_enterprise,stock_intrastat,stock_landed_costs,stock_landed_costs_company,stock_picking_batch,stock_sms,survey,theme_default,timer,timesheet_grid,timesheet_grid_holidays,transifex,uom,utm,voip,voip_crm,voip_onsip,web,web_cohort,web_editor,web_enterprise,web_gantt,web_grid,web_hierarchy,web_map,web_mobile,web_studio,web_tour,web_unsplash,website,website_appointment,website_appointment_account_payment,website_appointment_crm,website_appointment_sale,website_blog,website_cf_turnstile,website_crm,website_crm_iap_reveal,website_crm_iap_reveal_enterprise,website_crm_livechat,website_crm_partner_assign,website_crm_sms,website_customer,website_delivery_sendcloud,website_documents,website_enterprise,website_event,website_event_booth,website_event_booth_exhibitor,website_event_booth_sale,website_event_booth_sale_exhibitor,website_event_crm,website_event_exhibitor,website_event_jitsi,website_event_meet,website_event_meet_quiz,website_event_sale,website_event_social,website_event_track,website_event_track_gantt,website_event_track_live,website_event_track_live_quiz,website_event_track_quiz,website_event_track_social,website_event_twitter_wall,website_form_project,website_forum,website_generator,website_google_map,website_helpdesk,website_helpdesk_forum,website_helpdesk_knowledge,website_helpdesk_livechat,website_helpdesk_sale_loyalty,website_helpdesk_slides,website_helpdesk_slides_forum,website_hr_recruitment,website_jitsi,website_knowledge,website_links,website_livechat,website_mail,website_mail_group,website_mass_mailing,website_mass_mailing_sms,website_membership,website_partner,website_payment,website_payment_authorize,website_profile,website_sale,website_sale_account_taxcloud,website_sale_autocomplete,website_sale_comparison,website_sale_comparison_wishlist,website_sale_dashboard,website_sale_external_tax,website_sale_fedex,website_sale_loyalty,website_sale_mondialrelay,website_sale_mrp,website_sale_picking,website_sale_product_configurator,website_sale_renting,website_sale_renting_product_configurator,website_sale_shiprocket,website_sale_slides,website_sale_stock,website_sale_stock_renting,website_sale_stock_wishlist,website_sale_subscription,website_sale_ups,website_sale_wishlist,website_slides,website_slides_forum,website_slides_survey,website_sms,website_studio,website_twitter,website_twitter_wall,whatsapp,whatsapp_account,whatsapp_delivery,whatsapp_event,whatsapp_payment,whatsapp_pos,whatsapp_sale,whatsapp_website_sale,worksheet --test-enable --test-tags -post_install,-at_install,-/test_lint --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/6a04cc70168891f8d7c79fd01943ba8e288fb848 Adding readonly volume '/data/build/duong-addons-ee' pointing to /home/git/runbot19/runbot/static/sources/duong-addons-ee/2d9b998ae5ea10945f60b3490b7de70245e004b0 Adding readonly volume '/data/build/odoo-enterprise' pointing to /home/git/runbot19/runbot/static/sources/odoo-enterprise/11bb1e8ce3b08abf2a46115774313d94e3aa5163 Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/d9fa9fbb3f6599c38ade87883a39e319d033ca18 Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/00581-17-0/.odoorc Defaulting to user installation because normal site-packages is not writeable WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' Ignoring Babel: markers 'python_version < "3.11"' don't match your environment Ignoring Babel: markers 'python_version >= "3.13"' don't match your environment Ignoring chardet: markers 'python_version < "3.11"' don't match your environment Ignoring cryptography: markers 'python_version < "3.12"' don't match your environment Ignoring decorator: markers 'python_version < "3.11"' don't match your environment Ignoring docutils: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version < "3.11"' don't match your environment Ignoring freezegun: markers 'python_version >= "3.13"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring gevent: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version == "3.10"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.13"' don't match your environment Ignoring idna: markers 'python_version < "3.12"' don't match your environment Ignoring Jinja2: markers 'python_version <= "3.10"' don't match your environment Ignoring libsass: markers 'python_version < "3.11"' don't match your environment Ignoring lxml: markers 'python_version <= "3.10"' don't match your environment Ignoring lxml: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring MarkupSafe: markers 'python_version <= "3.10"' don't match your environment Ignoring MarkupSafe: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring num2words: markers 'python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version <= "3.10"' don't match your environment Ignoring Pillow: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.13"' don't match your environment Ignoring psutil: markers 'python_version <= "3.10"' don't match your environment Ignoring psutil: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.10"' don't match your environment Ignoring psycopg2: markers 'python_version == "3.11"' don't match your environment Ignoring psycopg2: markers 'python_version >= "3.13"' don't match your environment Ignoring pyopenssl: markers 'python_version < "3.12"' don't match your environment Ignoring PyPDF2: markers 'python_version <= "3.10"' don't match your environment Ignoring PyPDF: markers 'python_version >= "3.13"' don't match your environment Ignoring pypiwin32: markers 'sys_platform == "win32"' don't match your environment Ignoring python-dateutil: markers 'python_version < "3.11"' don't match your environment Ignoring python-ldap: markers 'sys_platform != "win32" and python_version < "3.12"' don't match your environment Ignoring python-stdnum: markers 'python_version < "3.11"' don't match your environment Ignoring qrcode: markers 'python_version < "3.11"' don't match your environment Ignoring reportlab: markers 'python_version <= "3.10"' don't match your environment Ignoring reportlab: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring requests: markers 'python_version < "3.11"' don't match your environment Ignoring rjsmin: markers 'python_version < "3.11"' don't match your environment Ignoring rl-renderPM: markers 'sys_platform == "win32" and python_version >= "3.12"' don't match your environment Ignoring urllib3: markers 'python_version < "3.12"' don't match your environment Ignoring Werkzeug: markers 'python_version <= "3.10"' don't match your environment Ignoring Werkzeug: markers 'python_version > "3.10" and python_version < "3.12"' don't match your environment Ignoring xlrd: markers 'python_version < "3.12"' don't match your environment Ignoring XlsxWriter: markers 'python_version < "3.12"' don't match your environment Ignoring zeep: markers 'python_version < "3.11"' don't match your environment Ignoring zeep: markers 'python_version >= "3.13"' don't match your environment Requirement already satisfied: Babel==2.10.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 4)) (2.10.3) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 7)) (5.2.0) Requirement already satisfied: cryptography==42.0.8 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 9)) (42.0.8) Requirement already satisfied: decorator==5.1.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 11)) (5.1.1) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 13)) (0.20.1) Requirement already satisfied: ebaysdk==2.1.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 14)) (2.1.5) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 18)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 21)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 25)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 28)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 30)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 32)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 36)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 39)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 41)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 42)) (0.21) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 43)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 48)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 51)) (5.9.8) Requirement already satisfied: psycopg2==2.9.9 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 54)) (2.9.9) Requirement already satisfied: pydot==1.4.2 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 56)) (1.4.2) Requirement already satisfied: pyopenssl==24.1.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 58)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 60)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 63)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 65)) (2.8.2) Requirement already satisfied: python-ldap==3.4.4 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 67)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 69)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 70)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 71)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 73)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 76)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 78)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 83)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 84)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 87)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 89)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 91)) (3.1.9) Requirement already satisfied: xlwt==1.3.0 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 92)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 94)) (4.2.1) Requirement already satisfied: cffi>=1.12 in /home/runbot19/.local/lib/python3.12/site-packages (from cryptography==42.0.8->-r odoo/requirements.txt (line 9)) (2.0.0) Requirement already satisfied: pyparsing>=2.1.4 in /home/runbot19/.local/lib/python3.12/site-packages (from pydot==1.4.2->-r odoo/requirements.txt (line 56)) (3.3.2) Requirement already satisfied: pyasn1>=0.3.7 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 67)) (0.4.8) Requirement already satisfied: pyasn1_modules>=0.1.5 in /usr/lib/python3/dist-packages (from python-ldap==3.4.4->-r odoo/requirements.txt (line 67)) (0.2.8) Requirement already satisfied: pycparser in /home/runbot19/.local/lib/python3.12/site-packages (from cffi>=1.12->cryptography==42.0.8->-r odoo/requirements.txt (line 9)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-03-21 17:54:47,552 26 INFO ? odoo: Odoo version 17.0 2026-03-21 17:54:47,553 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-03-21 17:54:47,553 26 INFO ? odoo: addons paths: ['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/17.0', '/data/build/odoo/addons', '/data/build/duong-addons-ee', '/data/build/odoo-enterprise', '/data/build/duong-addons'] 2026-03-21 17:54:47,553 26 INFO ? odoo: database: runbot19@default:default Warn: Can't find .pfb for face 'Courier' 2026-03-21 17:54:48,300 26 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-03-21 17:54:48,951 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-03-21 17:54:48,973 26 INFO 00581-17-0-all odoo.modules.loading: init db 2026-03-21 17:54:55,249 26 INFO 00581-17-0-all odoo.modules.loading: loading 1 modules... 2026-03-21 17:54:55,263 26 INFO 00581-17-0-all odoo.modules.loading: Loading module base (1/1) 2026-03-21 17:54:55,308 26 INFO 00581-17-0-all odoo.modules.registry: module base: creating or updating database tables 2026-03-21 17:54:56,298 26 INFO 00581-17-0-all odoo.models: Prepare computation of ir.module.module.menus_by_module 2026-03-21 17:54:56,299 26 INFO 00581-17-0-all odoo.models: Prepare computation of ir.module.module.reports_by_module 2026-03-21 17:54:56,299 26 INFO 00581-17-0-all odoo.models: Prepare computation of ir.module.module.views_by_module 2026-03-21 17:54:56,676 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.user_id 2026-03-21 17:54:56,676 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.commercial_partner_id 2026-03-21 17:54:56,677 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.complete_name 2026-03-21 17:54:56,677 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.company_registry 2026-03-21 17:54:56,677 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.commercial_company_name 2026-03-21 17:54:56,677 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.partner.partner_share 2026-03-21 17:54:56,797 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.currency.decimal_places 2026-03-21 17:54:56,884 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.company.uses_default_logo 2026-03-21 17:54:56,884 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.company.logo_web 2026-03-21 17:54:56,891 26 INFO 00581-17-0-all odoo.models: Computing parent_path for table res_company... 2026-03-21 17:54:56,973 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.users.signature 2026-03-21 17:54:56,973 26 INFO 00581-17-0-all odoo.models: Prepare computation of res.users.share 2026-03-21 17:55:00,029 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_bank.xml 2026-03-21 17:55:00,041 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res.lang.csv 2026-03-21 17:55:00,113 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_lang_data.xml 2026-03-21 17:55:00,164 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_partner_data.xml 2026-03-21 17:55:00,266 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_currency_data.xml 2026-03-21 17:55:01,243 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_company_data.xml 2026-03-21 17:55:01,261 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_users_data.xml 2026-03-21 17:55:02,887 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/report_paperformat_data.xml 2026-03-21 17:55:02,912 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_country_data.xml 2026-03-21 17:55:04,126 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/ir_demo_data.xml 2026-03-21 17:55:04,163 26 INFO 00581-17-0-all odoo.modules.loading: loading base/security/base_groups.xml 2026-03-21 17:55:04,747 26 INFO 00581-17-0-all odoo.modules.loading: loading base/security/base_security.xml 2026-03-21 17:55:05,011 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/base_menus.xml 2026-03-21 17:55:05,118 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/decimal_precision_views.xml 2026-03-21 17:55:05,140 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_config_views.xml 2026-03-21 17:55:05,153 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res.country.state.csv 2026-03-21 17:55:06,378 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_actions_views.xml 2026-03-21 17:55:06,628 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_asset_views.xml 2026-03-21 17:55:06,676 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_config_parameter_views.xml 2026-03-21 17:55:06,711 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_cron_views.xml 2026-03-21 17:55:06,771 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_cron_trigger_views.xml 2026-03-21 17:55:06,808 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_filters_views.xml 2026-03-21 17:55:06,845 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_mail_server_views.xml 2026-03-21 17:55:06,880 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_model_views.xml 2026-03-21 17:55:07,173 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_attachment_views.xml 2026-03-21 17:55:07,213 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_rule_views.xml 2026-03-21 17:55:07,263 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_sequence_views.xml 2026-03-21 17:55:07,295 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_ui_menu_views.xml 2026-03-21 17:55:07,330 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_ui_view_views.xml 2026-03-21 17:55:07,460 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_default_views.xml 2026-03-21 17:55:07,515 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/ir_cron_data.xml 2026-03-21 17:55:07,545 26 INFO 00581-17-0-all odoo.modules.loading: loading base/report/ir_model_report.xml 2026-03-21 17:55:07,556 26 INFO 00581-17-0-all odoo.modules.loading: loading base/report/ir_model_templates.xml 2026-03-21 17:55:07,574 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_logging_views.xml 2026-03-21 17:55:07,621 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_qweb_widget_templates.xml 2026-03-21 17:55:07,663 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_module_views.xml 2026-03-21 17:55:07,788 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/ir_module_category_data.xml 2026-03-21 17:55:08,082 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/ir_module_module.xml 2026-03-21 17:55:08,175 26 INFO 00581-17-0-all odoo.modules.loading: loading base/report/ir_module_reports.xml 2026-03-21 17:55:08,192 26 INFO 00581-17-0-all odoo.modules.loading: loading base/report/ir_module_report_templates.xml 2026-03-21 17:55:08,209 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_module_update_views.xml 2026-03-21 17:55:08,253 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_language_install_views.xml 2026-03-21 17:55:08,282 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_import_language_views.xml 2026-03-21 17:55:08,316 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_module_upgrade_views.xml 2026-03-21 17:55:08,362 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_module_uninstall_views.xml 2026-03-21 17:55:08,381 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_export_language_views.xml 2026-03-21 17:55:08,406 26 INFO 00581-17-0-all odoo.modules.loading: loading base/wizard/base_partner_merge_views.xml 2026-03-21 17:55:08,446 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/ir_demo_failure_data.xml 2026-03-21 17:55:08,484 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_profile_views.xml 2026-03-21 17:55:08,545 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_company_views.xml 2026-03-21 17:55:08,586 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_lang_views.xml 2026-03-21 17:55:08,627 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_partner_views.xml 2026-03-21 17:55:08,864 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_bank_views.xml 2026-03-21 17:55:08,914 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_country_views.xml 2026-03-21 17:55:09,015 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_currency_views.xml 2026-03-21 17:55:09,088 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_users_views.xml 2026-03-21 17:55:09,376 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_users_identitycheck_views.xml 2026-03-21 17:55:09,395 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/ir_property_views.xml 2026-03-21 17:55:09,420 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/res_config_settings_views.xml 2026-03-21 17:55:09,433 26 INFO 00581-17-0-all odoo.modules.loading: loading base/views/report_paperformat_views.xml 2026-03-21 17:55:09,475 26 INFO 00581-17-0-all odoo.modules.loading: loading base/security/ir.model.access.csv 2026-03-21 17:55:09,684 26 INFO 00581-17-0-all odoo.modules.loading: Module base: loading demo 2026-03-21 17:55:09,685 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_users_demo.xml 2026-03-21 17:55:12,036 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_partner_bank_demo.xml 2026-03-21 17:55:12,055 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_currency_demo.xml 2026-03-21 17:55:12,074 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_currency_rate_demo.xml 2026-03-21 17:55:12,618 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_bank_demo.xml 2026-03-21 17:55:12,633 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_partner_demo.xml 2026-03-21 17:55:12,955 26 INFO 00581-17-0-all odoo.modules.loading: loading base/data/res_partner_image_demo.xml 2026-03-21 17:55:14,419 26 INFO 00581-17-0-all odoo.modules.loading: Module base loaded in 19.16s, 9073 queries (+9073 other) 2026-03-21 17:55:14,419 26 INFO 00581-17-0-all odoo.modules.loading: 1 modules loaded in 19.17s, 9073 queries (+9073 extra) 2026-03-21 17:55:14,460 26 INFO 00581-17-0-all odoo.modules.loading: updating modules list 2026-03-21 17:55:14,466 26 INFO 00581-17-0-all odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a 2026-03-21 17:55:17,485 26 INFO 00581-17-0-all odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Sales', 'Restaurant', 'Invoicing', 'CRM', 'Website', 'Inventory', 'Accounting', 'Purchase', 'Point of Sale', 'Project', 'eCommerce', 'Manufacturing', 'Email Marketing', 'Timesheets', 'Expenses', 'Studio', 'Documents', 'Time Off', 'Recruitment', 'Employees', 'Gemini AI Connector', 'Apmex Precious Metal Price', 'Data Recycle', 'DHL Express Shipping', 'Fedex Shipping', 'Starshipit Shipping', 'UPS Shipping', 'Frontdesk', 'Knowledge', 'Maintenance', 'Meeting Rooms', 'Odoo WhatsApp Integration', 'Sign', 'Helpdesk', 'Subscriptions', 'Quality', 'eLearning', 'Planning', 'Events', 'Discuss', 'Contacts', 'Product Lifecycle Management (PLM)', 'Rental', 'Calendar', 'Field Service', 'Social Marketing', 'Appraisals', 'Fleet', 'Approvals', 'Marketing Automation', 'Consolidation', 'Live Chat', 'Appointments', 'Surveys', 'Repairs', 'Employee Referral', 'Attendances', 'SMS Marketing', 'Internet of Things', 'Barcode', 'To-Do', 'Skills Management', 'VoIP', 'Payroll', 'Lunch', 'United States Postal Service (USPS) Shipping', 'Online Jobs', 'Easypost Shipping', 'Sendcloud Shipping', 'Shiprocket Shipping', 'Amazon Connector', 'eBay Connector', 'bpost Shipping', 'Employee Contracts', 'CRM Mail Plugin', 'Mail Plugin', 'Project Mail Plugin', 'POS Adyen', 'Belgian Registered Cash Register', 'Point of Sale Discounts', 'POS Epson Printer', 'IoT for PoS', 'Sweden Registered Cash Register', 'Point of Sale - Coupons & Loyalty', 'POS Mercado Pago', 'Vantiv Payment Services', 'pos_mrp', 'POS PayTM', 'POS Pricer', 'POS Razorpay', 'POS Restaurant Adyen', 'Point of Sale Restaurant Appointment', 'POS - Restaurant Loyality', 'POS Restaurant Stripe', 'POS - Sales', 'POS - Sales Loyality', 'POS Self Order Epson Printer', 'Point of Sale Settle Due', 'POS Six', 'POS Stripe', 'PoS Order Tracking Customer Display', 'PoS Preparation Display', 'PoS Preparation Display Restaurant', 'pos self prep display', 'POS Viva Wallet', 'Point of Sale Rental Stock', 'Point of Sale Subscription', 'WMS Accounting', 'WMS Landed Costs', "Landed Costs for company's branches", 'Extended Addresses', 'Helpdesk - CRM', 'Task Logs', 'Remove Banner On Original Bill', 'Button Near Create Button', 'Favorite/Quick Emojis In Discuss Channel', 'Mail Document Preview Configuration', 'Mail Tracking Duration With Selection Field', 'Enable/Disable Download Invoice of Pos Order', 'Tracking Duration When Changing Sale Order Status', 'Preview Quotation on Sale Order Chatter', 'Survey Custom Certificate Name', 'Timer', 'Appraisal - Survey', 'Assets Management', 'Work Entries', 'Work Entries - Contract', 'Work Entries - Contract Enterprise', 'Helpdesk Time Off', 'Master Production Schedule', 'IoT features for Work Order', 'Planning Contract', 'Planning Time Off', 'Timesheet and Planning', 'Full Traceability Report Demo Data', 'Quality Base', 'MRP features for Quality Control', 'MRP features for Quality Control', 'MRP II', 'Contact Form', 'Send SMS to Visitor with leads', 'Send SMS to Visitor', 'Website Sales Dashboard', 'Website Helpdesk', 'Helpdesk: Help Center', 'Website IM Livechat Helpdesk', 'Website Slides Helpdesk', 'Purchase Stock', 'Purchase Requisition Sale', 'Purchase Requisition Stock', 'Payroll - Attendance', 'Expenses in Payslips', 'Time Off in Payslips', 'Payroll - Planning', 'Work Entries - Attendance', 'Work Entries - Planning', 'Attendances - Planning', 'Time Off in Payslips', 'Time Off in Payslips Enterprise', 'Vendor Bill: Release to Pay', 'Account Batch Payment Reconciliation', 'Account accountant check printing', 'Accounting/Fleet bridge', 'Add Partner GLN', 'Assets/Fleet bridge', 'Account Audit Trail', 'Account Automatic Transfers', 'Avatax', 'Avatax for geo localization', 'Avatax for SO', 'Avatax for Inventory', 'UK BACS Payment Files', 'Account Bank Statement Import', 'Import CAMT Bank Statement', 'Import CSV Bank Statement', 'Import OFX Bank Statement', 'Import QIF Bank Statement', 'Accounting Import', 'Batch Payment', 'Budget Management', 'Check Printing Base', 'Debit Notes', 'Debit Note Sequence', 'Disallowed Expenses', 'Disallowed Expenses on Fleets', 'Import/Export Invoices From XML/PDF', 'Proxy features for account_edi', 'Import/Export electronic invoices with UBL/CII', 'Tax extension for UBL/CII', '3rd Party Tax Calculation', 'Accounting/Fleet bridge', 'Payment Follow-up Management', 'Inter Company Module for Sale/Purchase Orders and Invoices', 'Intrastat Reports', 'Intrastat Reports for Services', 'Account Invoice Extract', 'Account Invoice Extract Purchase', 'Irreversible Lock Date', 'Online Bank Statement Synchronization', 'Payment - Account', 'Payment Term - Days end of month on the', 'Peppol', 'Peppol Self Billing', 'account_qr_code_emv', 'Account SEPA QR Code', 'Accounting Reports', 'Cash Basis Accounting Reports', 'Accounting Reports Tax Reminder', 'Standard Audit File for Tax Base module', 'SAF-T Import', 'SEPA Credit Transfer', 'SEPA Direct Debit', 'Define Taxes as Python Code', 'Account TaxCloud', 'Accounting Consistency Tests', 'Account - Allow updating tax grids', 'Account Winbooks Import', 'Analytic Accounting', 'Analytic Accounting Enterprise', 'Pay to Book', 'Appointment Google Calendar', 'Recruitment tracking on appointments', 'Approvals - Purchase', 'Approvals - Purchase - Stock', 'Attachments List and Document Indexation', 'Authentication via LDAP', 'OAuth2 Authentication', 'Password Policy', 'Password Policy support for Signup', 'Password Policy support for Signup', 'Signup', '2FA Invite mail', '2FA by mail', 'TOTPortal', 'Barcode', 'Barcode - GS1 Nomenclature', 'Automation Rules', 'Automation Rules based on Employee Contracts', 'Partners Geolocation', 'IBAN Bank Accounts', 'Base - Module Install Request', 'Sparse Fields', 'VAT Number Validation', 'Calendar - SMS', 'Contacts Enterprise', 'CRM enterprise', 'Enterprise Resellers', 'Lead Enrichment', 'Lead Generation', 'CRM Livechat', 'SMS in CRM', 'Live Currency Exchange Rate', 'Account Invoice Customer Phone', 'AI Text Assistant', 'AI Text Assistant - Sales Integration', 'AI Text Assistant - Social Integration', 'OAuth2 Authentication Advance', 'Facebook Login OAuth2 Authentication Advance', 'Google Login OAuth2 Authentication Advance', 'Tiktok Login OAuth2 Authentication', 'Multi Company Favicon', 'CRM Kanban Currency - Recurring Revenues', 'Advanced Attachment On Discuss', 'Link Preview Advance On Discuss', 'Mention with Avatar', 'EE Social Chattter', 'TikTok Social Odoo Enterprise', 'Social Tiktok Business', 'Gemini AI Connector - Blog', 'Gemini AI Connector - Email Marketing', 'Gemini AI Connector - Project', 'Gemini AI Connector - Sales/CRM', 'Gold Price Sync From GoldCore', 'Account Asset Hierarchy Enterprise', 'Company Hierarchy View', 'HR Salary Rule Category Hierarchy Enterprise', 'Knowledge Article Hierarchy Enterprise', 'Partner Hierarchy View', 'Product Category Hierarchy View', 'Project Task Hierarchy View', 'Project Task Hierarchy Enterprise', 'Stock Location Hierarchy View', 'Website Menu Hierarchy View', 'Mail Chatter HTML Link with Domain', 'Partner Birthday & Gender', 'Phương thức thành toán VietQR - VietQR Payment Method', 'Tích hợp thanh toán ZaloPay - Payment Provider: ZaloPay', 'POS Adyen Tap to Pay', 'Multi Company Favicon On POS', 'POS Custom Product Screen', 'POS Online Payment QR Base', 'Product Brand', 'Product Brand Stock', 'Product Change/Tracking Log', 'Project & Sharing Project Duration Tracking', 'Project, Task, Project Update History', 'Project Todo History', 'Repair Order Section and Note', 'Sale Quotation Customer Phone', 'Social Media', 'Social Facebook Video, Reels & Stories', 'SocialEnterprisel: Instagram Multi-Image (Carousel)', 'Social Enterprise Instagram Video (Reels/Stories)', 'Social LinkedIn Video Support', 'Threads Social', 'Tiktok Social', 'Social Media Video Support', 'Tiktok Service', 'Tiktok Shop Connector', 'Web Friendly Error Messages', 'Website Blog SEO Schema', 'Website Event Sale SEO Schema', 'Website Event SEO Schema', 'Website Hotjar Integration', 'E commerce Shop/Cart Auto Reload', 'Configurable Cart Default Quantity Per Category', 'Website Sale - Best Seller & Best Rating Snippets Block', 'E-commerce SEO Schema', 'Advanced E-commerce Schema Enhancement', 'E-commerce SEO Schema - Stock', 'Website Seo with Google Schema - Structure Data', 'Data Cleaning (merge)', 'CRM Deduplication', 'Helpdesk Merge action', 'Project Merge action', 'WMS Accounting Merge', 'UTM Deduplication', 'Delivery Costs', 'IoT for Delivery', 'delivery_mondialrelay', 'Delivery Stock Picking Batch', 'KPI Digests', 'Digest Enterprise', 'Documents - Accounting', 'Documents - Approvals', 'Documents - Fleet', 'Documents - FSM', 'Documents - HR', 'Documents - Contracts', 'Documents - Expense', 'Documents - Time Off', 'Documents - Payroll', 'Documents - Recruitment', 'Documents - Belgian Payroll', 'Documents - Swiss Payroll', 'Documents - Hong Kong Payroll', 'Documents - Kenyan Payroll', 'Documents - Product', 'Documents - Projects', 'Documents - Project - Sale', 'Documents Project Sign', 'Documents - Signatures', 'Documents Spreadsheet', 'Spreadsheet Accounting Templates', 'Spreadsheet CRM Templates', 'Events Organization', 'Events Booths', 'Events Booths Sales', 'Event CRM', 'Event CRM Sale', 'Events Organization Add-on', 'Events Sales', 'SMS on Events', 'Event Social', 'CRM Gamification', 'Google Users', 'Google Calendar', 'Google Gmail', 'Google reCAPTCHA integration', 'Helpdesk Account', 'Helpdesk FSM', 'Helpdesk FSM Reports', 'Helpdesk FSM - Sale', 'Helpdesk Mail Plugin', 'Helpdesk Repair', 'Helpdesk After Sales', 'Helpdesk Sale Loyalty', 'Sell Helpdesk Timesheet', 'Helpdesk - SMS', 'Helpdesk Stock', 'Helpdesk Stock Account', 'Helpdesk Timesheet', 'Attendance Gantt', 'Employee Contracts Reporting', 'Salary Configurator', 'Salary Configurator - Holidays', 'Salary Configurator - Payroll', 'Contract - Signature', 'Hr Expense Extract', 'Hr Expense Predict product', 'Fleet History', 'HR Gamification', 'Employees in Gantt', 'HR Attendance Holidays', 'Time off - Contract Gantt', 'Time off Gantt', 'Remote Work', 'Employee Hourly Wage', 'HR - Livechat', 'Employees in Mobile', 'HR Org Chart', 'Payroll Accounting', 'SEPA Payments for Payroll', 'Payroll - Fleet', 'Employee Presence Control', 'Hr Recruitment Extract', 'Recruitment Reporting', 'Recruitment - Signature', 'Recruitment - SMS', 'Hr Recruitment Interview Forms', 'Skills e-learning', 'Skills Certification', 'Timesheets/attendances reporting', 'IAP / CRM', 'Iap Extract', 'IAP / Mail', 'OdooBot for livechat', 'Field Service Reports', 'Field Service - Sale', 'Field Service Reports - Sale', 'Field Service - Sale Subscription', 'FSM - SMS', 'Field Service Stock', 'Link Tracker', 'Coupons & Loyalty', 'OdooBot', 'OdooBot - HR', 'Mail Enterprise', 'Mail Group', 'Mail Mobile', 'Worksheet for Maintenance', 'CRM in marketing automation', 'SMS Marketing in Marketing Automation', 'Mass mailing on lead / opportunities', 'Mass mailing sms on lead / opportunities', 'Mass mailing on attendees', 'Event Attendees SMS Marketing', 'Mass mailing on track speakers', 'Track Speakers SMS Marketing', 'Mass mailing on sale orders', 'Mass mailing sms on sale orders', 'Mass mailing on sale subscriptions', 'Mass mailing on course members', 'Members', 'Microsoft Users', 'Outlook Calendar', 'Microsoft Outlook', 'Accounting - MRP', 'Accounting - MRP', 'Mrp Accounting', 'Landed Costs On MO', 'Maintenance - MRP', 'Manufacturing Expiry', 'Mrp Repairs', 'MRP Subcontracting', 'Subcontracting Management with Stock Valuation', 'Accounting - MRP Subcontracting', 'Dropship and Subcontracting Management', 'MRP Subcontracting Enterprise', 'Purchase and Subcontracting Management', 'MRP Subcontracting Quality', 'MRP Subcontracting Repair', 'MRP Subcontracting Studio', 'Landed Costs With Subcontracting order', 'MRP II - Expiry', 'Employees cost registration on production', 'PLM for workorder', 'Partner Autocomplete', 'Resellers Commissions For Subscription', 'Payment Engine', 'Tích hợp thanh toán PayOS - Payment Provider: payOS', 'Planning - Skills', 'Portal Rating', 'pos_account_reports', 'Point of Sale enterprise', 'POS - HR', 'POS Barcode in Mobile', 'POS HR Restaurant', 'POS IoT Six', 'Point of Sale online payment', 'Tích hợp thanh toán PayOS VietQR Trong Odoo POS - POS Online Payment QR - PayOS', 'Tích hợp thanh toán ZaloPay Trong Odoo POS - POS Online Payment QR - ZaloPay', 'POS Self-Order / Online Payment', 'POS Self-Order / Online Payment / Preparation Display', 'POS - Sale Margin', 'POS - Sale Product Configurator', 'POS Self Order', 'POS Self Order Adyen', 'POS Self Order IoT', 'POS Self Order Sale', 'POS Self Order Stripe', 'Privacy', 'Products & Pricelists', 'Product Email Template', 'Products Expiration Date', 'Product Images', 'Margins by Products', 'Product Matrix', 'UNSPSC product codes', 'Project - Account', 'Project Accounting Assets', 'Project Budget', 'Project Enterprise', 'Project Enterprise HR', 'Project Enterprise HR contract', 'Project Planning', 'Project Helpdesk', 'Project Time Off', 'Project Expenses', 'Project Payroll Accounting', 'MRP Project', 'Project Purchase', 'Project - Sale - Expense', 'Project Sales Subscription', 'Project - SMS', 'Compare timesheets and forecast for your projects', 'Timesheet when on Time Off', 'Purchase Intrastat', 'Purchase and MRP Management', 'Purchase Matrix', 'Purchase Agreements', 'Quality checks with IoT', 'Quality - Batch Transfer', 'Worksheet for Quality Control', 'Quality Steps with IoT', 'MRP features for Quality Control with IoT', 'Quality Worksheet for Workorder', 'Customer Rating', 'Resource', 'Sales', 'Sale Accounting', 'Account TaxCloud - Sale', 'Amazon/Avatax Bridge', 'Amazon/TaxCloud Bridge', 'Sales - Async Emails', 'Opportunity to Quotation', 'Sales Expense', 'Sales Expense Margin', '3rd Party Tax Calculation for Sale', 'Sale Intrastat', 'Sale Loyalty', 'Sale Loyalty - Delivery', 'Account Taxcloud - Sale (loyalty)', 'Account Taxcloud - Sale (loyalty) - Delivery', 'Sale Management for Rental', 'Margins in Sales Orders', 'Sales and MRP Management', 'Sale Mrp Margin', 'Rental Manufacturing Bridge', 'Sales PDF Quotation Builder', 'Sale Planning', 'Sale Product Configurator', 'Sale Matrix', 'Sales - Project', 'Sale Project Forecast', 'Sale Project - Sale Stock', 'Sale Purchase', 'Inter Company Module for Sale/Purchase Orders and Invoices', 'MTO Sale <-> Purchase', 'Opportunity to Rental', 'Rental/Sign Bridge', 'Sales - Service', 'Sale - SMS', 'Sales and Warehouse Management', 'Sale Stock Margin', 'Rental Stock Management', 'External Tax Calculation for Subscriptions', 'Sale Subscriptions Stock', 'TaxCloud and Subscriptions', 'Sales Timesheet', 'Sales Timesheet: Invoicing', 'Sales Timesheet: Time Off', 'Service Margins in Sales Orders', 'Sales Teams', 'Sign itsme', 'SMS gateway', 'Twilio SMS', 'Snail Mail', 'Snail Mail - Account', 'Snail Mail Follow-Up', 'Leads statistics and generation on social', 'Social Demo Module', 'Social Facebook', 'Social Instagram', 'Social LinkedIn', 'Social Media', 'Social Push Notifications', 'Sale statistics on social', 'Social Twitter', 'Social YouTube', 'Spreadsheet', 'Spreadsheet Accounting Formulas', 'Spreadsheet dashboard', 'Spreadsheet dashboard for accounting', 'Spreadsheet dashboard for accounting', 'Spreadsheet dashboard for CRM', 'Spreadsheet Documents', 'Spreadsheet dashboard edition', 'Spreadsheet dashboard for events', 'Spreadsheet dashboard for helpdesk', 'Spreadsheet dashboard for human resources', 'Spreadsheet dashboard for expenses', 'Spreadsheet dashboard for payroll', 'Spreadsheet dashboard for recruitment', 'Spreadsheet dashboard for time sheets', 'Spreadsheet dashboard for live chat', 'Spreadsheet dashboard for manufacturing', 'Spreadsheet dashboard for point of sale', 'Spreadsheet dashboard for purchases', 'Spreadsheet dashboard for purchases', 'Spreadsheet dashboard for sales', 'Spreadsheet dashboard for rental', 'Spreadsheet dashboard for subscriptions', 'Spreadsheet dashboard for time sheets', 'Spreadsheet dashboard for stock', 'Spreadsheet dashboard for stock', 'Spreadsheet dashboard for eCommerce', 'Spreadsheet dashboard for eLearning', 'Spreadsheet', 'Stock account enterprise', 'Stock Accounting', 'MRP Barcode', 'Subcontract with Barcode', 'Barcode for Batch Transfer', 'Barcode Expiry', 'Barcode Quality bridge module', 'Barcode/Quality/Batch Transfer bridge module', 'Barcode Quality MRP module', 'Delivery - Stock', 'Drop Shipping', 'Stock enterprise', 'Stock Intrastat', 'Warehouse Management: Batch Transfer', 'Stock - SMS', 'Timesheets And Timeoff', 'Transifex integration', 'Units of measure', 'UTM Trackers', 'VoIP for CRM', 'VoIP OnSIP', 'Web Hierarchy', 'Pay to Book on Website', 'Pay to Book with eCommerce', 'Cloudflare Turnstile', 'Lead Generation From Website Visits', 'Website Visits Lead Generation Enterprise', 'Lead Livechat Sessions', 'Resellers', 'Customer References', 'Sendcould Locations for Website Delivery', 'Website Enterprise', 'Online Event Booths', 'Booths/Exhibitors Bridge', 'Online Event Booth Sale', 'Booths Sale/Exhibitors Bridge', 'Website Events CRM', 'Online Event Ticketing', 'Advanced Events', 'Enterprise Event Track', 'Quiz on Live Event Tracks', 'Online Task Submission', 'Website Generator', 'Google Maps', 'Helpdesk Knowledge', 'website helpdesk sale', 'Website Slides Forum Helpdesk', 'Website Jitsi', 'Knowledge Website', 'Link Tracker', 'Website Live Chat', 'Website Mail', 'Website Mail Group', 'Newsletter Subscribe Button', 'Newsletter Subscribe SMS Template', 'Online Members Directory', 'Website Partner', 'Website Payment', 'Website profile', 'Account TaxCloud - Ecommerce', 'Google places autocompletion', 'Product Comparison', 'Product Availability Notifications', 'External calculation for Ecommerce', 'FEDEX Locations for Website Delivery', 'Coupons, Promotions, Gift Card and Loyalty for eCommerce', 'eCommerce Mondialrelay Delivery', 'Kit Availability', 'On site Payment & Picking', 'Website Sale Product Configurator', 'eCommerce Rental', 'eCommerce Rental with Product Configurator', 'Shiprocket: Cash on Delivery', 'Sell Courses', 'Product Availability', 'eCommerce Rental with Stock Management', 'Product Availability Notifications', 'eCommerce Subscription', 'UPS: Bill My Account', "Shopper's Wishlist", 'Forum on Courses', 'Course Certifications', 'Website Studio', 'Twitter Snippet', 'Twitter Wall', 'Whatsapp Accounting', 'WhatsApp-Delivery', 'WhatsApp-Website-Events', 'Whatsapp-Payment', 'WhatsApp-POS', 'WhatsApp-Sale', 'WhatsApp-eCommerce', 'Worksheet', 'Mass Mailing Themes', 'Maintenance - HR', 'Data Cleaning', 'Gamification', 'Blog', 'Website Appointments', 'Dashboards', 'Forum', 'Recruitment - Skills Management', 'UPS Shipping (Legacy)', 'Appraisal - Skills', 'DHL Express Shipping (Legacy)', 'Fedex Shipping (Legacy)', 'United States Postal Service (USPS) Shipping (Legacy)', 'Appraisal Contract', 'Payment Provider: Adyen', 'Payment Provider: Alipay', 'Payment Provider: Amazon Payment Services', 'Payment Provider: AsiaPay', 'Payment Provider: Authorize.Net', 'Payment Provider: Buckaroo', 'Payment Provider: Custom Payment Modes', 'Payment Provider: Demo', 'Payment Provider: Flutterwave', 'Payment Provider: Mercado Pago', 'Payment Provider: Mollie', 'Payment Provider: Ogone', 'Payment Provider: Paypal', 'Payment Provider: PayU Latam', 'Payment Provider: PayUmoney', 'Payment Provider: Razorpay', 'Razorpay OAuth Integration', 'Payment Provider: Sepa Direct Debit', 'Payment Provider: Worldline SIPS', 'Payment Provider: Stripe', 'Payment Provider: Worldline', 'Payment Provider: Xendit', 'Website - Payment Authorize', 'Default Theme', 'Event / Jitsi', 'Event Meeting / Rooms', 'Event Exhibitors', 'Live Event Tracks', 'Quiz and Meet on community', 'Quizzes on Tracks', 'Schedule push notifications on attendees', 'Push notification to track listeners', 'Configure a Twitter Wall on your Event', 'Employees on Appointments', 'Appointment Lead Generation', 'Appointment SMS', 'Website Appointment Lead Enrichment', 'Website Documents', 'Customer Portal', 'Onboarding Toolbox', 'Web Routing', 'Social Tests (Full)', 'Phone Numbers Validation'] to user __system__ #1 via n/a 2026-03-21 17:55:17,715 26 WARNING 00581-17-0-all odoo.modules.module: DistributionNotFound: The 'google-generativeai' distribution was not found and is required by the application 2026-03-21 17:55:17,731 26 WARNING 00581-17-0-all odoo.modules.loading: Transient module states were reset 2026-03-21 17:55:17,747 26 ERROR 00581-17-0-all odoo.modules.registry: Failed to load registry Traceback (most recent call last): File "/data/build/odoo/odoo/modules/module.py", line 467, in check_python_external_dependency pkg_resources.get_distribution(pydep) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 528, in get_distribution dist = get_provider(dist) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 400, in get_provider return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 968, in require needed = self.resolve(parse_requirements(requirements)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve dist = self._resolve_dist( ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 870, in _resolve_dist raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'google-generativeai' distribution was not found and is required by the application During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/modules/module.py", line 470, in check_python_external_dependency importlib.import_module(pydep) File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'google-generativeai' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 367, in check_external_dependencies modules.check_manifest_dependencies(terp) File "/data/build/odoo/odoo/modules/module.py", line 489, in check_manifest_dependencies check_python_external_dependency(pydep) File "/data/build/odoo/odoo/modules/module.py", line 475, in check_python_external_dependency raise Exception('Python library not installed: %s' % (pydep,)) Exception: Python library not installed: google-generativeai During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/modules/registry.py", line 110, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/odoo/odoo/modules/loading.py", line 452, in load_modules modules.button_install() File "/home/runbot19/.local/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 77, in check_and_log return method(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 427, in button_install modules._state_update('to install', ['uninstalled']) File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 406, in _state_update self.check_external_dependencies(module.name, newstate) File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 375, in check_external_dependencies raise UserError(msg) odoo.exceptions.UserError: Unable to install module "d_gemini_ai_connector" because an external dependency is not met: Python library not installed: google-generativeai 2026-03-21 17:55:17,764 26 CRITICAL 00581-17-0-all odoo.service.server: Failed to initialize database `00581-17-0-all`. Traceback (most recent call last): File "/data/build/odoo/odoo/modules/module.py", line 467, in check_python_external_dependency pkg_resources.get_distribution(pydep) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 528, in get_distribution dist = get_provider(dist) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 400, in get_provider return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 968, in require needed = self.resolve(parse_requirements(requirements)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve dist = self._resolve_dist( ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 870, in _resolve_dist raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'google-generativeai' distribution was not found and is required by the application During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/modules/module.py", line 470, in check_python_external_dependency importlib.import_module(pydep) File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'google-generativeai' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 367, in check_external_dependencies modules.check_manifest_dependencies(terp) File "/data/build/odoo/odoo/modules/module.py", line 489, in check_manifest_dependencies check_python_external_dependency(pydep) File "/data/build/odoo/odoo/modules/module.py", line 475, in check_python_external_dependency raise Exception('Python library not installed: %s' % (pydep,)) Exception: Python library not installed: google-generativeai During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/odoo/odoo/service/server.py", line 1374, in preload_registries registry = Registry.new(dbname, update_module=update_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/runbot19/.local/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/tools/func.py", line 87, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/modules/registry.py", line 110, in new odoo.modules.load_modules(registry, force_demo, status, update_module) File "/data/build/odoo/odoo/modules/loading.py", line 452, in load_modules modules.button_install() File "/home/runbot19/.local/lib/python3.12/site-packages/decorator.py", line 232, in fun return caller(func, *(extras + args), **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 77, in check_and_log return method(self, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 427, in button_install modules._state_update('to install', ['uninstalled']) File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 406, in _state_update self.check_external_dependencies(module.name, newstate) File "/data/build/odoo/odoo/addons/base/models/ir_module.py", line 375, in check_external_dependencies raise UserError(msg) odoo.exceptions.UserError: Unable to install module "d_gemini_ai_connector" because an external dependency is not met: Python library not installed: google-generativeai 2026-03-21 17:55:17,775 26 INFO 00581-17-0-all odoo.service.server: Initiating shutdown 2026-03-21 17:55:17,776 26 INFO 00581-17-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-03-21 17:55:18,038 26 INFO 00581-17-0-all odoo.sql_db: ConnectionPool(used=0/count=0/max=64): Closed 1 connections