Commit: adhoc-cicd-odoo-enterprise:7f916294  
Subject: Merge commit 'refs/pull/106529/head' of github.com:odoo/enterprise into 19.0-21556
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-odoo-odoo:3991041a  
Subject: Merge commit 'refs/pull/230101/head' of github.com:odoo/odoo into 19.0-21554
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-mail:47dda71f  
Subject: Merge commit 'refs/pull/108/head' of github.com:oca/mail into 19.0-21482
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-partner-contact:36662201  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-server-auth:70ad58d1  
Subject: Merge commit 'refs/pull/853/head' of github.com:oca/server-auth into 19.0-21458
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-web:73bf572b  
Subject: Merge commit 'refs/pull/3310/head' of github.com:oca/web into 19.0-21456
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-manufacture:219a0a40  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-mis-builder:a3b74f3c  
Subject: Merge commit 'refs/pull/752/head' of github.com:oca/mis-builder into 19.0-21391
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-product-pack:f3076400  
Subject: Merge commit 'refs/pull/227/head' of github.com:oca/product-pack into 19.0-21393
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-availability:153399f0  
Subject: Merge commit 'refs/pull/64/head' of github.com:oca/stock-logistics-availability into 19.0-21398
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-reservation:fc191e80  
Subject: Merge commit 'refs/pull/44/head' of github.com:oca/stock-logistics-reservation into 19.0-21400
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-account-invoicing:0e38db6a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-hr:f34f2c0a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-product-attribute:cdb6a400  
Subject: Merge commit 'refs/pull/2125/head' of github.com:oca/product-attribute into 19.0-21214
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-server-tools:14d6ee1f  
Subject: Merge commit 'refs/pull/3381/head' of github.com:oca/server-tools into 19.0-21215
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-server-ux:4e227bc4  
Subject: Merge commit 'refs/pull/1182/head' of github.com:oca/server-ux into 19.0-21216
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-survey:9a6f3d89  
Subject: [MIG] partner_survey: Migration to 19.0
Author: mav-adhoc
Committer: mav-adhoc
Commit: adhoc-cicd-oca-account-analytic:8d7aad0c  
Subject: Merge commit 'refs/pull/858/head' of github.com:oca/account-analytic into 19.0-21197
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-crm:8aea51cb  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-pos:d1c42a8d  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-timesheet:a3df76eb  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-website:67b5a5e2  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-account-reconcile:9b726c1e  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-sale-workflow:5f6ce2bd  
Subject: Merge commit 'refs/pull/3933/head' of github.com:oca/sale-workflow into 19.0-21138
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-request:7a9a1baa  
Subject: Merge commit 'refs/pull/89/head' of github.com:oca/stock-logistics-request into 19.0-21131
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-stock-logistics-workflow:3f4b2c68  
Subject: Merge commit 'refs/pull/2151/head' of github.com:oca/stock-logistics-workflow into 19.0-21124
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-bmya-odoo-bmya:13e2aa1e  
Subject: [REM] update_readme workflow — reemplazado por r+ bump/readme en robbmya
Author: robbmya
Committer: robbmya
Commit: adhoc-cicd-oca-bank-statement-import:cda70b33  
Subject: Merge commit 'refs/pull/894/head' of github.com:oca/bank-statement-import into 19.0-21109
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-oca-purchase-workflow:6e1c0e1c  
Subject: Merge commit 'refs/pull/2878/head' of github.com:oca/purchase-workflow into 19.0-21111
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: adhoc-cicd-odoo-design-themes:dbec4fcd  
Subject: [I18N] *: fetch latest Weblate translations
Author: Odoo Translation Bot
Committer: Odoo Translation Bot
Commit: adhoc-cicd-oca-l10n-spain:e25b6d50  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-e-commerce:0a6e743e  
Subject: [MIG] website_sale_product_attribute_value_filter_existing: Migration to 19.0
Author: Alexis Lopez
Committer: augusto-weiss
Commit: adhoc-cicd-oca-stock-logistics-warehouse:b5468d85  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-project:d7483059  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-reporting-engine:f28a1b65  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-knowledge:724d0499  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-account-financial-reporting:48a85609  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-hr-holidays:330d622f  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-oca-report-print-send:d6cf9381  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-stock-logistics-barcode:0454ca8a  
Subject: Translated using Weblate (Italian)
Author: mymage
Committer: Weblate
Commit: adhoc-cicd-oca-brand:16cb9ca4  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: adhoc-cicd-oca-server-backend:4e3a012a  
Subject: [BOT] post-merge updates
Author: OCA-git-bot
Committer: OCA-git-bot
Commit: adhoc-cicd-camptocamp-odoo-cloud-platform:9d25a5dc  
Subject: Merge pull request #511 from camptocamp/19.0-fix-performance
Author: Alexandre Fayolle
Committer: GitHub
Commit: adhoc-cicd-oca-social:45e58304  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-management-system:3a4d4081  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: adhoc-cicd-oca-hr-expense:18a0b1c9  
Subject: Initial commit
Author: OCA Bot
Committer: OCA Bot
Commit: ingadhoc-account-financial-tools:041a4a8d  
Subject: [BOT] Bump version: account_ux 19.0.1.18.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-aeroo_reports:f586b8a7  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-demo:45d5b98f  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-enterprise-extensions:e9d13a2b  
Subject: [FIX] sale_subscription_ux: stabilize date-based tests
Author: Franco Leyes
Committer: Franco Leyes
Commit: ingadhoc-miscellaneous:762ec2e4  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-odoo-saas:6ecf16ea  
Subject: [FIX] server_mode: fix test_server_mode
Author: Virginia
Committer: Virginia
Commit: ingadhoc-odoo-saas-adhoc:08cf1e9a  
Subject: [FIX] saas_provider_upgrade: Fix testing ULs odoo-shell for before odoo types
Author: nicomacr
Committer: nicomacr
Commit: plugberry-mercadopago:5d49315f  
Subject: [UPD] Initialize version 19.0
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: plugberry-pagos360:e0a2bb43  
Subject: [FIX] payment_pagos360: handle request_result as dict or list in _process_notification_data
Author: Martin Quinteros
Committer: Martin Quinteros
Commit: ingadhoc-stock:b744f295  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-account-invoicing:0c50deea  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-account-payment:d4a7653b  
Subject: [FIX] l10n_latam_check_ux: Fixes Own check report
Author: Rocío Vega
Committer: Rocío Vega
Commit: ingadhoc-odoo-argentina-ee:9aedfb86  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-argentina-sale:9fcf5e3e  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-hr:8d0c73a3  
Subject: [UPD] Copilot instructions
Author: adhoc-cicd-bot
Committer: adhoc-cicd-bot
Commit: ingadhoc-multi-company:90681119  
Subject: [FIX] account_multicompany_ux: Enhance access control checks for invoice and invoice line operations
Author: Franco Leyes
Committer: Franco Leyes
Commit: ingadhoc-partner:d78ec375  
Subject: [FIX]partner_creation_access: skip access right check when creating partner from contact form
Author: mav-adhoc
Committer: mav-adhoc
Commit: ingadhoc-product:6c894bbd  
Subject: Update translation files
Author: Weblate
Committer: Weblate
Commit: ingadhoc-project:ee1f1b58  
Subject: [IMP]project_ux:always display_in_project = True
Author: Juan Ignacio Carreras
Committer: mav-adhoc
Commit: ingadhoc-purchase:458a3a00  
Subject: [FIX]purchase_ux: 'Create Bill' button highlight condition
Author: mav-adhoc
Committer: mav-adhoc
Commit: ingadhoc-sale:e1f7fa11  
Subject: [I18N] sale_triple_discount_lock: export source terms
Author: ADHOC - Bot
Committer: ADHOC - Bot
Commit: ingadhoc-third-party-apps:c5efa906  
Subject: [BOT] Bump version: ts_pos_advanced_search 19.0.1.1.0
Author: roboadhoc
Committer: roboadhoc
Commit: ingadhoc-uruguay:20da3c5c  
Subject: Translated using Weblate (Spanish)
Author: julia elizondo
Committer: Weblate
Commit: ingadhoc-website:903cec87  
Subject: Translated using Weblate (Spanish)
Author: julia elizondo
Committer: Weblate
Commit: ingadhoc-odoo-argentina:0cce456b  
Subject: [ADD] l10n_ar_tax: added test cases
Author: Julia Elizondo
Committer: Julia Elizondo
Version: 19.0
Config: [19.0] Odoo by Adhoc Config (with tests)
Build time: 8m
Wait time: 8m
Load time: 7m54s
Date Level Type Message
2026-04-29 19:01:21 INFO runbot Init build environment with config [19.0] Odoo by Adhoc Config (with tests)
2026-04-29 19:01:21 Starting step 19-all-with-tests from config 19.0] Odoo by Adhoc Config (with tests) [
2026-04-29 19:01:21 INFO runbot runbot_ux: dynamic_tags=['/account_accountant_ux', '/account_background_post', '/account_balance_import', '/account_balance_import_checks', '/account_batch_payment_ux', '/account_cashbox', '/account_cashbox_bundle', '/account_cashbox_l10n_latam_check', '/account_debt_report', '/account_direct_debit', '/account_exchange_difference_invoice', '/account_financial_amount', '/account_interbanking_statement', '/account_interests', '/account_internal_transfer', '/account_invoice_commission', '/account_invoice_control', '/account_invoice_line_number', '/account_invoice_move_currency', '/account_invoice_partial', '/account_invoice_prices_update', '/account_invoice_tax', '/account_journal_book_report', '/account_journal_security', '/account_multicompany_ux', '/account_multicurrency_ux', '/account_payment_financial_surcharge', '/account_payment_loan', '/account_payment_multi', '/account_payment_pro', '/account_payment_pro_receiptbook', '/account_payment_term_surcharge', '/account_payment_ux', '/account_reports_multicurrency', '/account_statement_base_ux', '/account_statement_import_sheet_file_bg', '/account_ux', '/accountant_internal_transfer', '/ai_app_adhoc', '/ai_app_adhoc_knowledge', '/ai_app_multi_agent', '/ai_app_pro', '/ai_meeting_notes', '/ai_workspace', '/base_bg', '/base_company_dependent', '/base_dynamic_message', '/base_report_to_printer_aeroo', '/base_ux', '/card_installment', '/clarity_backend', '/crm_sale_ux', '/crm_survey', '/delivery_ux', '/demo_base', '/demo_base_minimal', '/demo_branches', '/demo_full', '/demo_mrp', '/demo_rental', '/demo_services', '/demo_services_minimal', '/demo_wholesale', '/demo_wholesale_minimal', '/documents_account_bg', '/documents_spreadsheet_cashflow', '/export_bg', '/facebook_pixel_tracking', '/google_service', '/google_tag_manager_advanced_tracking', '/helpdesk_solutions', '/helpdesk_solutions_project', '/helpdesk_stock_ux', '/helpdesk_subticket', '/helpdesk_timesheet_ux', '/helpdesk_ux', '/hr_holidays_ux', '/hr_timesheet_attendance_ux', '/hr_timesheet_ux', '/iot_print_node', '/l10n_ar_account_direct_debit', '/l10n_ar_account_reports', '/l10n_ar_account_reports_backward_comp', '/l10n_ar_account_tax_settlement_mendoza', '/l10n_ar_arba_ws', '/l10n_ar_bank', '/l10n_ar_currency_update', '/l10n_ar_edi_payment_pro', '/l10n_ar_edi_ux', '/l10n_ar_import_bill', '/l10n_ar_payment_bundle', '/l10n_ar_purchase', '/l10n_ar_purchase_stock', '/l10n_ar_sale', '/l10n_ar_sale_order_type', '/l10n_ar_stock_delivery', '/l10n_ar_stock_picking_batch', '/l10n_ar_stock_ux', '/l10n_ar_tax', '/l10n_ar_tax_backward_compatibility', '/l10n_ar_tax_python', '/l10n_ar_txt_sire', '/l10n_ar_ux', '/l10n_ar_website_sale_ux', '/l10n_latam_check_ux', '/l10n_latam_invoice_document_ux', '/l10n_uy_currency_update', '/l10n_uy_edi_stock_ux', '/l10n_uy_reports_ux', '/l10n_uy_ux', '/location_security', '/mail_activity_automation', '/mail_activity_board_ux', '/mail_internal', '/mail_log_only_internal', '/mail_ux', '/maintenance_ux', '/mcp_server', '/model_classifier', '/pagos360_invoice_barcode', '/partner_creation_access', '/partner_internal_code', '/partner_sales_abc', '/partner_state', '/partner_tree_first', '/partner_whatsapp', '/payment_mercadopago', '/payment_pagos360', '/payment_retry', '/picking_waybill', '/portal_addresses', '/portal_backend', '/portal_holidays', '/portal_partner_state', '/portal_sale_distributor', '/portal_sale_distributor_event', '/portal_sale_distributor_hr', '/portal_sale_distributor_l10n_ar_tax', '/portal_sale_distributor_loyalty', '/portal_sale_distributor_mrp', '/portal_sale_distributor_product_pack', '/portal_sale_distributor_product_uoms', '/portal_sale_distributor_subscription', '/portal_sale_distributor_website_sale', '/portal_timesheet', '/portal_timesheet_attendance', '/pos_ux', '/pot_github_push', '/price_security', '/price_security_planned_price', '/price_security_sale_margin', '/product_attribute_template', '/product_brand_report', '/product_catalog_aeroo_report', '/product_catalog_aeroo_report_public_categ', '/product_catalog_tree', '/product_catalog_tree_purchase', '/product_catalog_tree_sale_renting', '/product_catalog_tree_stock', '/product_currency', '/product_currency_mrp', '/product_expiry_ux', '/product_image_url', '/product_internal_code', '/product_management_group', '/product_planned_price', '/product_price_taxes_included', '/product_prices_update', '/product_replenishment_cost', '/product_replenishment_cost_mrp', '/product_replenishment_cost_sale_margin', '/product_replenishment_cost_stock', '/product_sales_abc', '/product_stock_by_location', '/product_template_tree_first', '/product_uoms_purchase', '/product_uoms_sale', '/product_ux', '/project_my_tasks_by_stage', '/project_ux', '/purchase_global_discount', '/purchase_order_line_number', '/purchase_order_type_ux', '/purchase_request_ux', '/purchase_stock_ux', '/purchase_subscription', '/purchase_ux', '/report_aeroo', '/saas_client', '/saas_client_account', '/saas_client_adhoc', '/saas_client_ai', '/saas_client_base_automation', '/saas_client_base_report_to_printer', '/saas_client_cloc', '/saas_client_helpdesk', '/saas_client_l10n_ar', '/saas_client_l10n_cl', '/saas_client_l10n_uy', '/saas_client_mass_mailing', '/saas_client_sale', '/saas_container', '/saas_fix_attachment', '/saas_k8s', '/saas_odoo', '/saas_prometheus', '/saas_provider', '/saas_provider_adhoc', '/saas_provider_adhoc_blog', '/saas_provider_adhoc_slides', '/saas_provider_adhoc_tour', '/saas_provider_upgrade', '/saas_rancher', '/sale_barcode', '/sale_delivery_ux', '/sale_dispatch_with_prepaid', '/sale_exception_credit_limit', '/sale_exception_partner_state', '/sale_exception_price_security', '/sale_exception_print', '/sale_exception_ux', '/sale_gathering', '/sale_gathering_automation', '/sale_gathering_delivery', '/sale_gathering_index', '/sale_gathering_index_margin', '/sale_loyalty_ux', '/sale_margin_ux', '/sale_order_line_number', '/sale_order_lot_selection_ux', '/sale_order_type_automation', '/sale_order_type_invoice_policy', '/sale_order_type_invoice_policy_invoice_link', '/sale_order_type_invoice_policy_pack', '/sale_order_type_user_default', '/sale_order_type_ux', '/sale_order_validity', '/sale_payment_options', '/sale_project_ux', '/sale_report_last_sale', '/sale_require_purchase_order_number', '/sale_require_ref', '/sale_require_terms_and_conditions', '/sale_stock_info_popup_color', '/sale_stock_product_pack_automation', '/sale_stock_product_pack_ux', '/sale_stock_ux', '/sale_subscription_direct_debit', '/sale_subscription_exception', '/sale_subscription_loyalty_ux', '/sale_subscription_margin', '/sale_subscription_payment', '/sale_subscription_timesheet_ux', '/sale_subscription_ux', '/sale_subscription_ux_payment_retry', '/sale_timesheet_extra_hours', '/sale_timesheet_ux', '/sale_triple_discount_lock', '/sale_ux', '/server_global_parameters', '/server_mode', '/stock_barcode_ux', '/stock_batch_picking_ux', '/stock_currency_valuation', '/stock_declared_value', '/stock_ean128', '/stock_landed_costs_ux', '/stock_lot_information', '/stock_orderpoint_manual_update', '/stock_picking_labels', '/stock_picking_responsible', '/stock_picking_returned_qty', '/stock_picking_state', '/stock_removal_by_location_priority', '/stock_report_substitute', '/stock_request_ux', '/stock_ux', '/test_oba_main_flows', '/transifex_push', '/ts_pos_advanced_search', '/website_crawler_no_track', '/website_multicompany', '/website_product_attribute_link', '/website_sale_account_invoice_commission', '/website_sale_advanced_tracking', '/website_sale_attributes_on_top', '/website_sale_breadcrumb', '/website_sale_cancel_quotations', '/website_sale_exception', '/website_sale_force_confirmation', '/website_sale_hide_all_prices', '/website_sale_installment_plans', '/website_sale_multi_warehouse', '/website_sale_multic_ux', '/website_sale_multicompany', '/website_sale_order_type_ux', '/website_sale_order_validity', '/website_sale_product_multi_website', '/website_sale_promotion', '/website_sale_search_improved', '/website_sale_stock_multicompany', '/website_sale_ux', '/website_security', '/whatsapp_number_validation']
2026-04-29 19:01:21 INFO runbot runbot_ux: prepended dynamic tags to existing --test-tags: /account_accountant_ux,/account_background_post,/account_balance_import,/account_balance_import_checks,/account_batch_payment_ux,/account_cashbox,/account_cashbox_bundle,/account_cashbox_l10n_latam_check,/account_debt_report,/account_direct_debit,/account_exchange_difference_invoice,/account_financial_amount,/account_interbanking_statement,/account_interests,/account_internal_transfer,/account_invoice_commission,/account_invoice_control,/account_invoice_line_number,/account_invoice_move_currency,/account_invoice_partial,/account_invoice_prices_update,/account_invoice_tax,/account_journal_book_report,/account_journal_security,/account_multicompany_ux,/account_multicurrency_ux,/account_payment_financial_surcharge,/account_payment_loan,/account_payment_multi,/account_payment_pro,/account_payment_pro_receiptbook,/account_payment_term_surcharge,/account_payment_ux,/account_reports_multicurrency,/account_statement_base_ux,/account_statement_import_sheet_file_bg,/account_ux,/accountant_internal_transfer,/ai_app_adhoc,/ai_app_adhoc_knowledge,/ai_app_multi_agent,/ai_app_pro,/ai_meeting_notes,/ai_workspace,/base_bg,/base_company_dependent,/base_dynamic_message,/base_report_to_printer_aeroo,/base_ux,/card_installment,/clarity_backend,/crm_sale_ux,/crm_survey,/delivery_ux,/demo_base,/demo_base_minimal,/demo_branches,/demo_full,/demo_mrp,/demo_rental,/demo_services,/demo_services_minimal,/demo_wholesale,/demo_wholesale_minimal,/documents_account_bg,/documents_spreadsheet_cashflow,/export_bg,/facebook_pixel_tracking,/google_service,/google_tag_manager_advanced_tracking,/helpdesk_solutions,/helpdesk_solutions_project,/helpdesk_stock_ux,/helpdesk_subticket,/helpdesk_timesheet_ux,/helpdesk_ux,/hr_holidays_ux,/hr_timesheet_attendance_ux,/hr_timesheet_ux,/iot_print_node,/l10n_ar_account_direct_debit,/l10n_ar_account_reports,/l10n_ar_account_reports_backward_comp,/l10n_ar_account_tax_settlement_mendoza,/l10n_ar_arba_ws,/l10n_ar_bank,/l10n_ar_currency_update,/l10n_ar_edi_payment_pro,/l10n_ar_edi_ux,/l10n_ar_import_bill,/l10n_ar_payment_bundle,/l10n_ar_purchase,/l10n_ar_purchase_stock,/l10n_ar_sale,/l10n_ar_sale_order_type,/l10n_ar_stock_delivery,/l10n_ar_stock_picking_batch,/l10n_ar_stock_ux,/l10n_ar_tax,/l10n_ar_tax_backward_compatibility,/l10n_ar_tax_python,/l10n_ar_txt_sire,/l10n_ar_ux,/l10n_ar_website_sale_ux,/l10n_latam_check_ux,/l10n_latam_invoice_document_ux,/l10n_uy_currency_update,/l10n_uy_edi_stock_ux,/l10n_uy_reports_ux,/l10n_uy_ux,/location_security,/mail_activity_automation,/mail_activity_board_ux,/mail_internal,/mail_log_only_internal,/mail_ux,/maintenance_ux,/mcp_server,/model_classifier,/pagos360_invoice_barcode,/partner_creation_access,/partner_internal_code,/partner_sales_abc,/partner_state,/partner_tree_first,/partner_whatsapp,/payment_mercadopago,/payment_pagos360,/payment_retry,/picking_waybill,/portal_addresses,/portal_backend,/portal_holidays,/portal_partner_state,/portal_sale_distributor,/portal_sale_distributor_event,/portal_sale_distributor_hr,/portal_sale_distributor_l10n_ar_tax,/portal_sale_distributor_loyalty,/portal_sale_distributor_mrp,/portal_sale_distributor_product_pack,/portal_sale_distributor_product_uoms,/portal_sale_distributor_subscription,/portal_sale_distributor_website_sale,/portal_timesheet,/portal_timesheet_attendance,/pos_ux,/pot_github_push,/price_security,/price_security_planned_price,/price_security_sale_margin,/product_attribute_template,/product_brand_report,/product_catalog_aeroo_report,/product_catalog_aeroo_report_public_categ,/product_catalog_tree,/product_catalog_tree_purchase,/product_catalog_tree_sale_renting,/product_catalog_tree_stock,/product_currency,/product_currency_mrp,/product_expiry_ux,/product_image_url,/product_internal_code,/product_management_group,/product_planned_price,/product_price_taxes_included,/product_prices_update,/product_replenishment_cost,/product_replenishment_cost_mrp,/product_replenishment_cost_sale_margin,/product_replenishment_cost_stock,/product_sales_abc,/product_stock_by_location,/product_template_tree_first,/product_uoms_purchase,/product_uoms_sale,/product_ux,/project_my_tasks_by_stage,/project_ux,/purchase_global_discount,/purchase_order_line_number,/purchase_order_type_ux,/purchase_request_ux,/purchase_stock_ux,/purchase_subscription,/purchase_ux,/report_aeroo,/saas_client,/saas_client_account,/saas_client_adhoc,/saas_client_ai,/saas_client_base_automation,/saas_client_base_report_to_printer,/saas_client_cloc,/saas_client_helpdesk,/saas_client_l10n_ar,/saas_client_l10n_cl,/saas_client_l10n_uy,/saas_client_mass_mailing,/saas_client_sale,/saas_container,/saas_fix_attachment,/saas_k8s,/saas_odoo,/saas_prometheus,/saas_provider,/saas_provider_adhoc,/saas_provider_adhoc_blog,/saas_provider_adhoc_slides,/saas_provider_adhoc_tour,/saas_provider_upgrade,/saas_rancher,/sale_barcode,/sale_delivery_ux,/sale_dispatch_with_prepaid,/sale_exception_credit_limit,/sale_exception_partner_state,/sale_exception_price_security,/sale_exception_print,/sale_exception_ux,/sale_gathering,/sale_gathering_automation,/sale_gathering_delivery,/sale_gathering_index,/sale_gathering_index_margin,/sale_loyalty_ux,/sale_margin_ux,/sale_order_line_number,/sale_order_lot_selection_ux,/sale_order_type_automation,/sale_order_type_invoice_policy,/sale_order_type_invoice_policy_invoice_link,/sale_order_type_invoice_policy_pack,/sale_order_type_user_default,/sale_order_type_ux,/sale_order_validity,/sale_payment_options,/sale_project_ux,/sale_report_last_sale,/sale_require_purchase_order_number,/sale_require_ref,/sale_require_terms_and_conditions,/sale_stock_info_popup_color,/sale_stock_product_pack_automation,/sale_stock_product_pack_ux,/sale_stock_ux,/sale_subscription_direct_debit,/sale_subscription_exception,/sale_subscription_loyalty_ux,/sale_subscription_margin,/sale_subscription_payment,/sale_subscription_timesheet_ux,/sale_subscription_ux,/sale_subscription_ux_payment_retry,/sale_timesheet_extra_hours,/sale_timesheet_ux,/sale_triple_discount_lock,/sale_ux,/server_global_parameters,/server_mode,/stock_barcode_ux,/stock_batch_picking_ux,/stock_currency_valuation,/stock_declared_value,/stock_ean128,/stock_landed_costs_ux,/stock_lot_information,/stock_orderpoint_manual_update,/stock_picking_labels,/stock_picking_responsible,/stock_picking_returned_qty,/stock_picking_state,/stock_removal_by_location_priority,/stock_report_substitute,/stock_request_ux,/stock_ux,/test_oba_main_flows,/transifex_push,/ts_pos_advanced_search,/website_crawler_no_track,/website_multicompany,/website_product_attribute_link,/website_sale_account_invoice_commission,/website_sale_advanced_tracking,/website_sale_attributes_on_top,/website_sale_breadcrumb,/website_sale_cancel_quotations,/website_sale_exception,/website_sale_force_confirmation,/website_sale_hide_all_prices,/website_sale_installment_plans,/website_sale_multi_warehouse,/website_sale_multic_ux,/website_sale_multicompany,/website_sale_order_type_ux,/website_sale_order_validity,/website_sale_product_multi_website,/website_sale_promotion,/website_sale_search_improved,/website_sale_stock_multicompany,/website_sale_ux,/website_security,/whatsapp_number_validation,/product_pack,/demo_full,/sale_tour,/stock_product_pack,/l10n_ar,/account_multicompany_ux,/sale_order_type_automation,/hr_attendance,/uom,/account_debit_note,/account_budget,/account_auto_transfer,/product_expiry,/project_mrp,/stock_accountant,/payment,/payment_mercado_pago,/l10n_uy_edi,/l10n_uy,/sale_subscription_ux,/l10n_ar_currency_update,/analytic,/l10n_ar_tax,/l10n_ar_payment_bundle,/account_payment_pro,/helpdesk_solutions,/stock_voucher,/product_replenishment_cost,/sale_stock_ux,/project_ux,/purchase_stock_ux,/l10n_uy_edi_withholding,-.test_create_analytic_with_minimal_access,-.test_130_entrega_gratuita,-.test_100_invoice_rejected,-.test_80_invoice_accepted_and_pdf,-.test_90_invoice_received_pdf_check_status,/account_ux,-.test_debit_note,-.test_l10n_ar_prices_and_taxes,-.test_snippet_newsletter_block_witih_edit,-.test_snippet_newsletter_popup,-.test_website_sale_demo,-.test_website_sale_wire_transfer,-.test_proceed_except_expired_delivery_without_move_removal_date,-.test_generate_serial_with_expiration,-.test_update_analytic_distribution_clean_all_plans,-/payment/tests/test_flows.py:TestFlows.test_access_disabled_providers_tokens
2026-04-29 19:01:21 Using Dockerfile Tag odoo:adhoc_odoo_19
2026-04-29 19:01:31 INFO server odoo.modules.loading:350 1 modules loaded in 4.77s, 9453 queries (+9453 extra)
2026-04-29 19:03:43 ERROR server odoo.sql_db:436
bad query: b'INSERT INTO "account_move" ("auto_post", "company_id", "create_date", "create_uid", "currency_id", "date", "delivery_date", "fiscal_position_id", "invoice_currency_rate", "invoice_date", "invoice_date_due", "invoice_payment_term_id", "journal_id", "move_type", "partner_id", "partner_shipping_id", "state", "taxable_supply_date", "write_date", "write_uid") VALUES (\'no\', 4, \'2026-04-29T19:03:43.118425\'::timestamp, 1, NULL, \'2026-04-28\'::date, NULL, NULL, 1.0, \'2026-04-28\'::date, \'2026-04-29\'::date, 12, NULL, \'out_invoice\', 72, 72, \'draft\', NULL, \'2026-04-29T19:03:43.118425\'::timestamp, 1) RETURNING "id"'
ERROR: null value in column "journal_id" of relation "account_move" violates not-null constraint
DETAIL:  Failing row contains (62, null, null, null, 4, null, null, null, null, null, null, 12, 72, null, 72, null, null, null, null, null, null, null, null, 1, 1, null, null, null, null, draft, out_invoice, no, null, null, null, null, null, null, null, null, 2026-04-28, null, 2026-04-28, 2026-04-29, null, null, null, null, 1.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2026-04-29 19:03:43.118425, 2026-04-29 19:03:43.118425, null, null, null, null, null, null, null, null, null, null, null, null).
2026-04-29 19:03:43 ERROR server odoo.addons.account_payment_term_surcharge.tests.test_account_payment_term_surcharge:36
ERROR: TestAccountPaymentTermSurcharge.test_payment_term_surcharge
Traceback (most recent call last):
  File "/data/build/ingadhoc-account-financial-tools/account_payment_term_surcharge/tests/test_account_payment_term_surcharge.py", line 36, in test_payment_term_surcharge
    invoice = self.env["account.move"].create(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/purchase/models/account_invoice.py", line 174, in create
    moves = super(AccountMove, self).create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_move.py", line 3870, in create
    moves = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 328, in create
    threads = super(MailThread, self).create(vals_list)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4709, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/ai_fields/models/models.py", line 43, in _create
    return super()._create(data_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4885, in _create
    cr.execute(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 433, in execute
    self._obj.execute(query, params)
psycopg2.errors.NotNullViolation: null value in column "journal_id" of relation "account_move" violates not-null constraint
DETAIL:  Failing row contains (62, null, null, null, 4, null, null, null, null, null, null, 12, 72, null, 72, null, null, null, null, null, null, null, null, 1, 1, null, null, null, null, draft, out_invoice, no, null, null, null, null, null, null, null, null, 2026-04-28, null, 2026-04-28, 2026-04-29, null, null, null, null, 1.0, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 2026-04-29 19:03:43.118425, 2026-04-29 19:03:43.118425, null, null, null, null, null, null, null, null, null, null, null, null).

2026-04-29 19:03:43 ERROR server odoo.modules.loading:313 Module account_payment_term_surcharge: 0 failures, 1 errors of 1 tests
2026-04-29 19:05:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 9 in (AR) Responsable Inscripto company
2026-04-29 19:05:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 7 in (AR) Monotributista company
2026-04-29 19:05:48 INFO server odoo.addons.l10n_ar_edi.models.res_company:160 Setting demo certificate from False to AR demo certificate 10 in (AR) Exento company
2026-04-29 19:05:58 ERROR server odoo.addons.l10n_uy_currency_update.tests.test_l10n_uy_currency_update:29
FAIL: TestL10nUyCurrencyUpdate.test_bcu_rates
Traceback (most recent call last):
  File "/data/build/ingadhoc-uruguay/l10n_uy_currency_update/tests/test_l10n_uy_currency_update.py", line 29, in test_bcu_rates
    self.assertEqual(self.EUR.rate, 1.0)
AssertionError: 1.2834 != 1.0
2026-04-29 19:05:59 ERROR server odoo.modules.loading:313 Module l10n_uy_currency_update: 1 failures, 0 errors of 1 tests
2026-04-29 19:06:22 ERROR server odoo.addons.sale_triple_discount_lock.tests.test_sale_triple_discount_ux:144
ERROR: TestSaleTripleDiscountUX.test_06_invoicing_preserves_triple_discounts
Traceback (most recent call last):
  File "/data/build/ingadhoc-sale/sale_triple_discount_lock/tests/test_sale_triple_discount_ux.py", line 144, in test_06_invoicing_preserves_triple_discounts
    self.order._create_invoices()
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_subscription/models/sale_order.py", line 1770, in _create_invoices
    invoices = super()._create_invoices(grouped=grouped, final=final, date=date)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_require_purchase_order_number/models/sale_order.py", line 33, in _create_invoices
    moves = super()._create_invoices(grouped, final, date)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order.py", line 1615, in _create_invoices
    raise UserError(self._nothing_to_invoice_error_message())
odoo.exceptions.UserError: Cannot create an invoice. No items are available to invoice.

To resolve this issue, please ensure that:
   • The products have been delivered before attempting to invoice them.
   • The invoicing policy of the product is configured correctly.

If you want to invoice based on ordered quantities instead:
   • For consumable or storable products, open the product, go to the 'General Information' tab and change the 'Invoicing Policy' from 'Delivered Quantities' to 'Ordered Quantities'.
   • For services (and other products), change the 'Invoicing Policy' to 'Prepaid/Fixed Price'.

2026-04-29 19:06:22 ERROR server odoo.modules.loading:313 Module sale_triple_discount_lock: 0 failures, 1 errors of 7 tests
2026-04-29 19:06:23 ERROR server odoo.addons.sale_ux.tests.test_sale_order_cancel:74
FAIL: TestSaleOrderCancel.test_cancelar_so_con_factura_validada_genera_error
Traceback (most recent call last):
  File "/data/build/ingadhoc-sale/sale_ux/tests/test_sale_order_cancel.py", line 74, in test_cancelar_so_con_factura_validada_genera_error
    self.assertEqual(
AssertionError: 'draft' != 'sale'
- draft
+ sale
 : El pedido de venta debe estar en estado 'sale' después de confirmar
2026-04-29 19:06:24 ERROR server odoo.modules.loading:313 Module sale_ux: 1 failures, 0 errors of 1 tests
2026-04-29 19:06:37 ERROR server odoo.sql_db:436
bad query: b'INSERT INTO "account_tax" ("active", "amount", "amount_type", "company_id", "country_id", "create_date", "create_uid", "include_base_amount", "is_base_affected", "is_domestic", "l10n_es_bien_inversion", "l10n_es_type", "name", "sequence", "tax_exigibility", "tax_group_id", "type_tax_use", "write_date", "write_uid") VALUES (true, \'0.0000\', \'group\', 1, 20, \'2026-04-29T19:06:37.072584\'::timestamp, 24, false, true, true, false, \'sujeto\', \'{"en_US": "complex_tax (group)"}\', 1, \'on_invoice\', NULL, \'sale\', \'2026-04-29T19:06:37.072584\'::timestamp, 24) RETURNING "id"'
ERROR: null value in column "tax_group_id" of relation "account_tax" violates not-null constraint
DETAIL:  Failing row contains (626, 1, 1, null, null, 20, 24, 24, sale, null, group, null, on_invoice, {"en_US": "complex_tax (group)"}, null, null, null, 0.0000, t, t, f, t, null, 2026-04-29 19:06:37.072584, 2026-04-29 19:06:37.072584, null, null, null, sujeto, f, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).
2026-04-29 19:06:37 ERROR server odoo.tests.suite:233
ERROR: setUpClass (odoo.addons.account_payment_pro_receiptbook.tests.test_account_paymet_pro_receiptbook_unit_test.TestAccountPaymentProReceiptbookUnitTest)
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/tests/common.py", line 95, in setUpClass
    cls.tax_armageddon = cls.setup_armageddon_tax('complex_tax', cls.company_data)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/tests/common.py", line 477, in setup_armageddon_tax
    return cls.env['account.tax'].create({
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/account_tax.py", line 662, in create
    taxes = super(AccountTax, self.with_context(context)).create([self._sanitize_vals(vals) for vals in vals_list])
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 324, in create
    threads = super(MailThread, self).create(vals_list)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4709, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/ai_fields/models/models.py", line 43, in _create
    return super()._create(data_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4885, in _create
    cr.execute(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 433, in execute
    self._obj.execute(query, params)
psycopg2.errors.NotNullViolation: null value in column "tax_group_id" of relation "account_tax" violates not-null constraint
DETAIL:  Failing row contains (626, 1, 1, null, null, 20, 24, 24, sale, null, group, null, on_invoice, {"en_US": "complex_tax (group)"}, null, null, null, 0.0000, t, t, f, t, null, 2026-04-29 19:06:37.072584, 2026-04-29 19:06:37.072584, null, null, null, sujeto, f, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).

2026-04-29 19:06:38 ERROR server odoo.modules.loading:313 Module account_payment_pro_receiptbook: 0 failures, 1 errors of 0 tests
2026-04-29 19:07:05 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as ARCA for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, Asesoramiento (M), Casa Matriz SRL. RI, Distribuidora, Distribuidora SRL, Reventa, Reventa SA, Sucursal Centro, Sucursal Norte
2026-04-29 19:07:09 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as ARCA for next companies: (AR) Exento, (AR) Monotributista, (AR) Responsable Inscripto, Asesoramiento (M), Casa Matriz SRL. RI, Distribuidora, Distribuidora SRL, Reventa, Reventa SA, Sucursal Centro, Sucursal Norte
2026-04-29 19:08:30 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as ARCA for next companies: (AR) Exento, (AR) Monotributista, Asesoramiento (M), Casa Matriz SRL. RI, Distribuidora, Distribuidora SRL, Muebleria ARG, Reventa, Reventa SA, Sucursal Centro, Sucursal Norte
2026-04-29 19:08:44 INFO server odoo.addons.l10n_ar_currency_update.models.res_company:36 Currency Provider configured as ARCA for next companies: (AR) Exento, (AR) Monotributista, Asesoramiento (M), Casa Matriz SRL. RI, Distribuidora, Distribuidora SRL, Muebleria ARG, Muebleria Centro, Reventa, Reventa SA, Sucursal Centro, Sucursal Norte
2026-04-29 19:08:54 WARNING server odoo.modules.loading:77
Module demo_base_minimal demo data failed to install, installed without demo data
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 605, in _tag_root
    f(rec)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 273, in _tag_function
    _eval_xml(self, rec, env)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 197, in _eval_xml
    result = method(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-demo/demo_base_minimal/demo_py/sale_order.py", line 81, in _init_demo_base
    new_sale = sale.with_company(company).copy()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-argentina-sale/l10n_ar_sale/models/sale_order.py", line 126, in copy
    recs = super().copy(default=default)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/spreadsheet_sale_management/models/sale_order.py", line 42, in copy
    sale_orders = super().copy(default=default)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/sale_order.py", line 260, in copy
    new_orders = super().copy(default)
                 ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_loyalty/models/sale_order.py", line 134, in copy
    new_orders = super().copy(default)
                 ^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 5537, in copy
    new_records = self.create(vals_list)
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/sale_order.py", line 77, in create
    created_records = super().create(vals_list)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_stock_ux/models/sale_order.py", line 65, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_project/models/sale_order.py", line 272, in create
    created_records = super().create(vals_list)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_order_type_ux/models/sale_order.py", line 24, in create
    res = super().create(vals)
          ^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/sale_order.py", line 185, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/sale_subscription/models/sale_order.py", line 619, in create
    orders = super().create(vals_list)
             ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-oca-sale-workflow/sale_order_type/models/sale.py", line 150, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order.py", line 1013, in create
    return super().create(vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 328, in create
    threads = super(MailThread, self).create(vals_list)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4709, in create
    records = self._create(data_list)
              ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/ai_fields/models/models.py", line 43, in _create
    return super()._create(data_list)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4937, in _create
    field.create([
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 728, in create
    self.write_batch(record_values, True)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 754, in write_batch
    self.write_real(records_commands_list, create)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 1038, in write_real
    flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 994, in flush
    comodel.create(to_create)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-argentina-sale/l10n_ar_sale/models/sale_order_line.py", line 97, in create
    rec = super(SaleOrderLine, self).create(vals)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_project/models/sale_order_line.py", line 129, in create
    lines = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_ux/models/sale_order_line.py", line 47, in create
    lines = super().create(vals_list)
            ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/repair/models/sale_order.py", line 68, in create
    res = super().create(vals_list)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/decorators.py", line 365, in create
    return method(self, vals_list)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-oca-sale-workflow/sale_triple_discount/models/sale_order_line.py", line 168, in create
    for line, vals in zip(order_lines, vals_list, strict=True):
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: zip() argument 2 is longer than argument 1

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

Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 73, in load_demo
    load_data(env(su=True, context=dict(env.context, install_demo=True)), idref, mode, kind='demo', package=package)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 59, in load_data
    convert_file(env, package.name, filename, idref, mode, noupdate=kind == 'demo')
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 693, in convert_file
    convert_xml_import(env, module, fp, idref, mode, noupdate)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 792, in convert_xml_import
    obj.parse(doc.getroot())
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 663, in parse
    self._tag_root(de)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/convert.py", line 618, in _tag_root
    raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /data/build/ingadhoc-demo/demo_base_minimal/demo/init_demo_py.xml:6, somewhere inside
<function model="sale.order" name="_init_demo_base"/>
2026-04-29 19:08:54 ERROR server odoo.sql_db:436
bad query: b'INSERT INTO "account_tax_sale_order_line_rel" ("sale_order_line_id", "account_tax_id") VALUES (167, 362) ON CONFLICT DO NOTHING'
ERROR: insert or update on table "account_tax_sale_order_line_rel" violates foreign key constraint "account_tax_sale_order_line_rel_sale_order_line_id_fkey"
DETAIL:  Key (sale_order_line_id)=(167) is not present in table "sale_order_line".
2026-04-29 19:08:54 WARNING server odoo.modules.loading:632 Transient module states were reset
2026-04-29 19:08:54 ERROR server odoo.registry:214 Failed to load registry
2026-04-29 19:08:54 CRITICAL server odoo.service.server:1571
Failed to initialize database `68670-19-0-all`.
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/server.py", line 1544, in preload_registries
    registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit'])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/func.py", line 88, in locked
    return func(inst, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/registry.py", line 199, in new
    load_modules(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 464, in load_modules
    load_module_graph(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/modules/loading.py", line 234, in load_module_graph
    module._update_translations(overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_module.py", line 887, in _update_translations
    self.env['ir.module.module']._load_module_terms(mod_names, filter_lang, overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website_sale/models/ir_module_module.py", line 14, in _load_module_terms
    super()._load_module_terms(modules, langs, overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-enterprise/account_reports/models/ir_module.py", line 10, in _load_module_terms
    super()._load_module_terms(modules, langs, overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_module_module.py", line 498, in _load_module_terms
    res = super()._load_module_terms(modules, langs, overwrite=overwrite)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/account/models/ir_module.py", line 87, in _load_module_terms
    super()._load_module_terms(modules, langs, overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/base_import_module/models/ir_module.py", line 56, in _load_module_terms
    super()._load_module_terms(modules, langs, overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_module.py", line 984, in _load_module_terms
    translation_importer.save(overwrite=overwrite)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/translate.py", line 1617, in save
    env.flush_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 383, in flush_all
    self._recompute_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 376, in _recompute_all
    self[field.model_name]._recompute_field(field)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 6958, in _recompute_field
    field.recompute(records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1893, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1863, in apply_except_missing
    func(records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1917, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_timesheet/models/sale_order.py", line 52, in _compute_field_value
    return super()._compute_field_value(field)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order.py", line 1966, in _compute_field_value
    return super()._compute_field_value(field)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/mail/models/mail_thread.py", line 484, in _compute_field_value
    return super()._compute_field_value(field)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4952, in _compute_field_value
    determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 81, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order.py", line 517, in _compute_amounts
    base_lines = [line._prepare_base_line_for_taxes_computation() for line in order_lines]
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/ingadhoc-sale/sale_gathering/models/sale_order_line.py", line 22, in _prepare_base_line_for_taxes_computation
    return super()._prepare_base_line_for_taxes_computation(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order_line.py", line 825, in _prepare_base_line_for_taxes_computation
    'tax_ids': self.tax_ids,
               ^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 45, in __get__
    return super().__get__(records, owner)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1667, in __get__
    self.recompute(record)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1893, in recompute
    apply_except_missing(self.compute_value, recs)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1863, in apply_except_missing
    func(records)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1917, in compute_value
    records._compute_field_value(self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4952, in _compute_field_value
    determine(field.compute, self)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 81, in determine
    return needle(*args)
           ^^^^^^^^^^^^^
  File "/data/build/ingadhoc-argentina-sale/l10n_ar_sale/models/sale_order_line.py", line 136, in _compute_tax_ids
    super()._compute_tax_ids()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale_loyalty/models/sale_order_line.py", line 37, in _compute_tax_ids
    super(SaleOrderLine, self - reward_lines)._compute_tax_ids()
  File "/data/build/adhoc-cicd-odoo-odoo/addons/sale/models/sale_order_line.py", line 568, in _compute_tax_ids
    line.tax_ids = result
    ^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields.py", line 1825, in __set__
    self.write(protected_records, value)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 733, in write
    self.write_batch([(records, value)])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 754, in write_batch
    self.write_real(records_commands_list, create)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/fields_relational.py", line 1511, in write_real
    cr.execute(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 433, in execute
    self._obj.execute(query, params)
psycopg2.errors.ForeignKeyViolation: insert or update on table "account_tax_sale_order_line_rel" violates foreign key constraint "account_tax_sale_order_line_rel_sale_order_line_id_fkey"
DETAIL:  Key (sale_order_line_id)=(167) is not present in table "sale_order_line".
2026-04-29 19:09:02 INFO runbot Getting results for build 68670-19-0
2026-04-29 19:09:02 Step 19-all-with-tests finished in 8m
2026-04-29 19:09:02 Starting step setup from config 19.0] Odoo by Adhoc Config (with tests) [
2026-04-29 19:09:02 Using Dockerfile Tag odoo:adhoc_odoo_19
2026-04-29 19:09:12 INFO runbot Step setup finished in 0s
2026-04-29 19:09:12 Starting step run from config 19.0] Odoo by Adhoc Config (with tests) [
2026-04-29 19:09:12 INFO runbot Start running build 68670-19-0
2026-04-29 19:09:12 Using Dockerfile Tag odoo:adhoc_odoo_19
2026-04-29 19:09:17 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-04-29 19:09:21 INFO server odoo.modules.loading:350 671 modules loaded in 3.63s, 0 queries (+0 extra)
2026-04-29 19:09:41 ERROR server odoo.addons.ai.models.ai_embedding:141 Failed to process batch 1/1 for model text-embedding-3-small: Not Provider url or saas database uuid configured
2026-04-29 19:10:29 WARNING server odoo.addons.whatsapp_event.models.event_mail:39 Cannot process scheduler 24 (event Live Music Festival - ID 4) as it refers to whatsapp template Event Ticket (ID 2) that is not approved
2026-04-29 19:10:29 ERROR server odoo.addons.saas_client_adhoc.wizards.saas_client_dashboard:515
Error Updating ADHOC Modules Data. Error:
Not Provider url or saas database uuid configured
2026-04-29 19:10:30 ERROR server odoo.sql_db:436
bad query: b' UPDATE "stock_warehouse_orderpoint"\n                    SET "qty_to_order_computed" = "__tmp"."qty_to_order_computed"::numeric, "write_date" = "__tmp"."write_date"::timestamp, "write_uid" = "__tmp"."write_uid"::int4\n                    FROM (VALUES (1, \'0.00\', \'2026-04-29T19:10:30.003586\'::timestamp, 1)) AS "__tmp"("id", "qty_to_order_computed", "write_date", "write_uid")\n                    WHERE "stock_warehouse_orderpoint"."id" = "__tmp"."id"\n                '
ERROR: could not serialize access due to concurrent update
2026-04-29 19:10:30 ERROR server odoo.addons.stock.models.stock_rule:738
Error during stock scheduler
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/models/stock_rule.py", line 736, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/point_of_sale/models/pos_session.py", line 1909, in _run_scheduler_tasks
    super()._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product_expiry/models/stock_rule.py", line 10, in _run_scheduler_tasks
    super()._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/models/stock_rule.py", line 703, in _run_scheduler_tasks
    self.env['ir.cron']._commit_progress(1)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 887, in _commit_progress
    self.env.cr.commit()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 556, in commit
    self.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 182, in flush
    self.transaction.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 592, in flush
    self.default_env.flush_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 388, in flush_all
    self[model_name].flush_model()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 6362, in flush_model
    self._flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 6430, in _flush
    model.browse(some_ids)._write_multi(vals_list)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4594, in _write_multi
    self.env.execute_query(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 534, in execute_query
    self.cr.execute(query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 433, in execute
    self._obj.execute(query, params)
psycopg2.errors.SerializationFailure: could not serialize access due to concurrent update
2026-04-29 19:10:30 ERROR server odoo.addons.base.models.ir_cron:508
Job 'Procurement: run scheduler' (41) server action #596 failed
Traceback (most recent call last):
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
    cron._callback(job['cron_name'], job['ir_actions_server_id'])
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
    self.env['ir.actions.server'].browse(server_action_id).run()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
    res = action._run(records, eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-enterprise/documents/models/ir_actions_server.py", line 65, in _run
    return super()._run(records, eval_context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
    res = runner(run_self, eval_context=eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
    res = super()._run_action_code_multi(eval_context)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
    safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 406, in safe_eval
    return unsafe_eval(c, globals_dict, None)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "ir.actions.server(596,)", line 1, in <module>
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/models/stock_rule.py", line 736, in run_scheduler
    self._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/point_of_sale/models/pos_session.py", line 1909, in _run_scheduler_tasks
    super()._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/product_expiry/models/stock_rule.py", line 10, in _run_scheduler_tasks
    super()._run_scheduler_tasks(use_new_cursor=use_new_cursor, company_id=company_id)
  File "/data/build/adhoc-cicd-odoo-odoo/addons/stock/models/stock_rule.py", line 703, in _run_scheduler_tasks
    self.env['ir.cron']._commit_progress(1)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 887, in _commit_progress
    self.env.cr.commit()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 556, in commit
    self.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 182, in flush
    self.transaction.flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 592, in flush
    self.default_env.flush_all()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 388, in flush_all
    self[model_name].flush_model()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 6362, in flush_model
    self._flush()
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 6430, in _flush
    model.browse(some_ids)._write_multi(vals_list)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/models.py", line 4594, in _write_multi
    self.env.execute_query(SQL(
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/orm/environments.py", line 534, in execute_query
    self.cr.execute(query)
  File "/data/build/adhoc-cicd-odoo-odoo/odoo/sql_db.py", line 433, in execute
    self._obj.execute(query, params)
psycopg2.errors.SerializationFailure: could not serialize access due to concurrent update
2026-04-29 19:17:19 WARNING server odoo.addons.whatsapp_event.models.event_mail:39 Cannot process scheduler 24 (event Live Music Festival - ID 4) as it refers to whatsapp template Event Ticket (ID 2) that is not approved
2026-04-30 11:59:35 INFO runbot Kill build 68670-19-0